base
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# Compiler info
|
||||
CC = /usr/bin/g++
|
||||
|
||||
CFLAGS = -Wall -O3 -g -Wimplicit -Wreturn-type -Wunused -Wuninitialized\
|
||||
-Wparentheses -Wshadow -Wpointer-arith -Woverloaded-virtual\
|
||||
-fno-rtti -D_REENTRANT -Wno-unused -Wno-non-virtual-dtor
|
||||
|
||||
DIR_INCLUDE =
|
||||
|
||||
# 32Bit Linux system Large File support option
|
||||
DFLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
||||
|
||||
OBJ =
|
||||
|
||||
ALL = test_agent
|
||||
|
||||
# FreeBSD
|
||||
ifeq ($(FreeBSD), yes)
|
||||
LIBS = -L/usr/local/lib -lc -lz -lexpat -lpthread -lintl ../../libshcsdk.a ../../libshssdk.a
|
||||
else
|
||||
# Linux
|
||||
LIBS = -L/usr/local/lib -lc -lz -lexpat -lpthread ../../libshcsdk.a ../../libshssdk.a
|
||||
endif
|
||||
|
||||
all: $(ALL)
|
||||
|
||||
%.o: %.cpp
|
||||
$(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE)
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $^ $(DFLAGS) $(DIR_INCLUDE)
|
||||
|
||||
test_agent: stdafx.o test_agent.o
|
||||
$(CC) $(LFLAGS) -o $@ $^ $(DFLAGS) $(DIR_LIB) $(LIBS)
|
||||
|
||||
clean:
|
||||
rm -f *.o $(ALL)
|
||||
Reference in New Issue
Block a user