File Makefile changed (mode: 100644) (index 829108f..c7186de) |
... |
... |
LINCXX := $(CXX) -march=x86-64 -include $(shell readlink -f include/force_link_g |
42 |
42 |
CXXDYNAMIC=$(LINCXX) $(CXXFLAGS) -O3 -D__LIGHT__ -o $(PROGRAM)-dynamic $(PROGRAM).cpp libs.o libboost_system.a -Wl,-rpath,. -L. -l:libSDL2.so -lssl -lcrypto -pthread |
CXXDYNAMIC=$(LINCXX) $(CXXFLAGS) -O3 -D__LIGHT__ -o $(PROGRAM)-dynamic $(PROGRAM).cpp libs.o libboost_system.a -Wl,-rpath,. -L. -l:libSDL2.so -lssl -lcrypto -pthread |
43 |
43 |
MACCXX=clang++ -march=x86-64 |
MACCXX=clang++ -march=x86-64 |
44 |
44 |
WINCXX=i686-w64-mingw32-g++-posix -march=pentium4 -static-libgcc -static-libstdc++ |
WINCXX=i686-w64-mingw32-g++-posix -march=pentium4 -static-libgcc -static-libstdc++ |
45 |
|
CXXFLAGS=-Iinclude -I$(OPENSSL_DIR)/include -I$(BOOST_DIR) -I$(POCO_DIR)/Foundation/include -I$(POCO_DIR)/Net/include -I$(POCO_DIR)/NetSSL_OpenSSL/include -I$(POCO_DIR)/Crypto/include -std=c++14 -Wall -Wextra -Wfatal-errors |
|
|
45 |
|
CXXFLAGS=-Iinclude -I$(OPENSSL_DIR)/include -I$(BOOST_DIR) -I$(POCO_DIR)/Foundation/include -I$(POCO_DIR)/Net/include -I$(POCO_DIR)/NetSSL_OpenSSL/include -I$(POCO_DIR)/Crypto/include -std=c++17 -Wall -Wextra -Wfatal-errors |
46 |
46 |
WIN_CMAKE_FLAGS=-DCMAKE_C_COMPILER=i686-w64-mingw32-gcc-win32 -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++-win32 -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1 |
WIN_CMAKE_FLAGS=-DCMAKE_C_COMPILER=i686-w64-mingw32-gcc-win32 -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++-win32 -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1 |
47 |
47 |
MAC_OPENSSL_SSL=libssl-mac.a |
MAC_OPENSSL_SSL=libssl-mac.a |
48 |
48 |
MAC_OPENSSL_CRYPTO=libcrypto-mac.a |
MAC_OPENSSL_CRYPTO=libcrypto-mac.a |
|
... |
... |
ccvr: libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp $(INCLUDES) |
79 |
79 |
-Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lopenxr_loader -lsteam_api |
-Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lopenxr_loader -lsteam_api |
80 |
80 |
|
|
81 |
81 |
debug: clean libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp |
debug: clean libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp |
82 |
|
$(LINCXX) -Iinclude -I$(BOOST_DIR) -std=c++14 -Wall -Wextra -Wfatal-errors -g -D__STEAM__ -o $@ $(PROGRAM).cpp libs.o libboost_system.a libSDL2.a -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lsteam_api $(POCO_LINKS) |
|
|
82 |
|
$(LINCXX) -Iinclude -I$(BOOST_DIR) -std=c++17 -Wall -Wextra -Wfatal-errors -g -D__STEAM__ -o $@ $(PROGRAM).cpp libs.o libboost_system.a libSDL2.a -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lsteam_api $(POCO_LINKS) |
83 |
83 |
|
|
84 |
84 |
lint: |
lint: |
85 |
85 |
clang-tidy $(PROGRAM).cpp -checks=cert-*-cpp -header-filter=fdungeon.h -- $(CXXDYNAMIC) |
clang-tidy $(PROGRAM).cpp -checks=cert-*-cpp -header-filter=fdungeon.h -- $(CXXDYNAMIC) |
|
... |
... |
libboost_system-win.a: $(BOOST_DIR) |
225 |
225 |
cd $(BOOST_DIR) && \ |
cd $(BOOST_DIR) && \ |
226 |
226 |
echo "using gcc : mingw32 : i686-w64-mingw32-g++-posix ;" > win-config.jam && \ |
echo "using gcc : mingw32 : i686-w64-mingw32-g++-posix ;" > win-config.jam && \ |
227 |
227 |
./bootstrap.sh && \ |
./bootstrap.sh && \ |
228 |
|
./b2 --with-system --user-config=win-config.jam toolset=gcc-mingw32 target-os=windows cxxflags="-std=c++11" --layout=tagged architecture=x86 address-model=32 release |
|
|
228 |
|
./b2 --with-system --user-config=win-config.jam toolset=gcc-mingw32 target-os=windows cxxflags="-std=c++17" --layout=tagged architecture=x86 address-model=32 release |
229 |
229 |
touch $(BOOST_DIR) |
touch $(BOOST_DIR) |
230 |
230 |
cp $(BOOST_DIR)/stage/lib/libboost_system-mt-x32.a $@ |
cp $(BOOST_DIR)/stage/lib/libboost_system-mt-x32.a $@ |
231 |
231 |
touch $@ |
touch $@ |
|
... |
... |
$(BOOST_DIR): $(BOOST_TAR) |
234 |
234 |
$(RM) -r $@ |
$(RM) -r $@ |
235 |
235 |
tar xvf $(BOOST_TAR) |
tar xvf $(BOOST_TAR) |
236 |
236 |
# POSIX target |
# POSIX target |
237 |
|
cd $@ && ./bootstrap.sh && ./b2 --with-system cxxflags="-std=c++11" release |
|
|
237 |
|
cd $@ && ./bootstrap.sh && ./b2 --with-system cxxflags="-std=c++17" release |
238 |
238 |
touch $@ |
touch $@ |
239 |
239 |
|
|
240 |
240 |
$(BOOST_TAR): |
$(BOOST_TAR): |