38 lines
881 B
Makefile
38 lines
881 B
Makefile
# 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)
|