2018-08-21 22:59:27 +01:00
|
|
|
CXX := i686-w64-mingw32-g++
|
|
|
|
CXXFLAGS := -std=c++11 -Wall
|
|
|
|
|
2018-08-28 16:09:13 +01:00
|
|
|
TEST_CXXFLAGS := $(CXXFLAGS) -I./googletest/include/
|
|
|
|
|
2018-08-21 22:59:27 +01:00
|
|
|
all: dpnet.dll
|
|
|
|
|
2018-08-21 23:11:41 +01:00
|
|
|
dpnet.dll: src/dpnet.o src/dpnet.def src/DirectPlay8Address.o src/DirectPlay8Peer.o
|
2018-08-21 22:59:27 +01:00
|
|
|
$(CXX) $(CXXFLAGS) -Wl,--enable-stdcall-fixup -shared -o $@ $^ -ldxguid -static-libstdc++ -static-libgcc
|
|
|
|
|
2018-08-28 16:09:13 +01:00
|
|
|
tests/DirectPlay8Address.exe: tests/DirectPlay8Address.o src/DirectPlay8Address.o googletest/src/gtest-all.o googletest/src/gtest_main.o
|
|
|
|
$(CXX) $(TEST_CXXFLAGS) -o $@ $^ -ldxguid -lole32 -static-libstdc++ -static-libgcc
|
|
|
|
|
|
|
|
src/%.o: src/%.cpp
|
2018-08-21 22:59:27 +01:00
|
|
|
$(CXX) $(CXXFLAGS) -c -o $@ $<
|
2018-08-28 16:09:13 +01:00
|
|
|
|
|
|
|
tests/%.o: tests/%.cpp
|
|
|
|
$(CXX) $(TEST_CXXFLAGS) -c -o $@ $<
|
|
|
|
|
|
|
|
googletest/src/%.o: googletest/src/%.cc
|
|
|
|
$(CXX) $(TEST_CXXFLAGS) -I./googletest/ -c -o $@ $<
|