1 include ../Makefile.conf
3 ifeq ($(BUILD_FOR),Windoze)
4 CXX=i686-w64-mingw32-g++
5 LD=i686-w64-mingw32-c++
7 else ifeq ($(BUILD_FOR),MINGW32_NT-6.1)
8 CXX=g++ -std=gnu++11 -DWIN32 -pthread
10 LDFLAGS=-L../src -lpEpEngine -lstdc++
12 CC=g++ -std=gnu++11 -pthread
13 CXX=g++ -std=gnu++11 -pthread
15 LDFLAGS=-L$(HOME)/lib -lpEpEngine -lstdc++
17 CXXFLAGS=-g -O0 -I../src
18 # CXXFLAGS=-O3 -DNDEBUG
22 ifeq ($(BUILD_FOR),Windoze)
25 $(TARGET).exe: $(TARGET).o ../src/libpEpEngine.a
26 $(CXX) $(LDFLAGS) -o $(TARGET).exe $(TARGET).o ../src/libpEpEngine.a
27 else ifeq ($(BUILD_FOR),MINGW32_NT-6.1)
28 all: $(TARGET).exe pEpEngine.dll
30 $(TARGET).exe: $(TARGET).o ../src/libpEpEngine.a
31 $(CXX) $(LDFLAGS) -o $(TARGET).exe $(TARGET).o ../src/libpEpEngine.a
35 $(TARGET): $(TARGET).o
36 $(CXX) $(LDFLAGS) -o $(TARGET) $(TARGET).o
39 %.o: %.cc ../pEpEngine.h
40 $(CXX) $(CXXFLAGS) -c -o $@ $<
42 pEpEngine.dll: ../src/pEpEngine.dll
48 rm -f *.o $(TARGET) *.exe *.a *~ pEpEngine.dll message_api_test
51 LD_LIBRARY_PATH=~/lib:../src ./pEpEngineTest
53 message_api_test: message_api_test.o
54 $(LD) $(LDFLAGS) -o message_api_test message_api_test.o