8
OBJS += data/serialize \
13
OBJS += jpeg2000/point \
14
jpeg2000/coding_parameters \
15
jpeg2000/index_manager \
16
jpeg2000/image_index \
17
jpeg2000/packet_index \
18
jpeg2000/codestream_index \
20
jpeg2000/file_manager \
22
jpeg2000/place_holder \
26
OBJS += ipc/ipc_object \
31
OBJS += http/protocol \
57
FLAGS = -g -Wall -fmessage-length=0 -I src
59
FLAGS = -O2 -Wall -fmessage-length=0 -I src -DNDEBUG
62
LIBS = -lpthread -lm -lrt -lconfig++ -llog4cpp -lproc
64
ifeq ($(PLATFORM),Solaris)
65
LIBS += -lnsl -lsocket
66
FLAGS += -D_NO_DIRENT -D_NO_READPROC
67
FLAGS += -D_USE_BOOST -D_NO_FAST_FILE
70
MAIN = packet_information \
74
obj/%.o: src/%.cc src/%.h
75
mkdir -p obj/$$(dirname $*.cc)
76
$(CXX) $(FLAGS) -c src/$*.cc -o obj/$*.o
78
bin/esa_jpip_server: src/esa_jpip_server.cc $(OBJS:%=obj/%.o) version
80
$(CXX) $(FLAGS) src/esa_jpip_server.cc -o $@ $(OBJS:%=obj/%.o) $(LIBS)
82
bin/basic_server: src/esa_jpip_server.cc $(OBJS:%=obj/%.o) version
84
$(CXX) $(FLAGS) -DBASIC_SERVER src/esa_jpip_server.cc -o $@ $(OBJS:%=obj/%.o) $(LIBS)
86
bin/packet_information: src/packet_information.cc $(OBJS:%=obj/%.o)
88
$(CXX) $(FLAGS) src/packet_information.cc -o $@ $(OBJS:%=obj/%.o) $(LIBS)
91
(n=$$(cat VERSION); echo "#define VERSION \"$$n\""> src/version.h)
101
rm -rf obj bin log/* src/version.h