Hello era,
here is my makefile:
UNIXCE = /swtemp/usbs/cc/unix-ce/root
3PP = $(UNIXCE)/3pp
CDBC = $(UNIXCE)/subsys/cb/cdbc
CDBM = $(UNIXCE)/subsys/cb/cdbm
CDBF = $(UNIXCE)/subsys/cb/cdbf
MQH = $(UNIXCE)/subsys/bc/mqh
FTC = $(UNIXCE)/subsys/ft/ftc
RDR = $(UNIXCE)/subsys/dr/rdr
FTADM = $(UNIXCE)/subsys/ft/ftadm
FTB = $(UNIXCE)/subsys/ft/ftb
MOD_INC_DIR = include
#ifeq "$(HW_PLATFORM)" "OSF1"
#CC_COMPILER = /usr/bin/cxx
#HW_FLAGS = -std1 -threads \
# -D_STDIO_UNLOCK_CHAR_IO -D_SB_CTYPE_MACROS -DDIGITAL_UNIX -D_REENTRANT \
# -DIDL_CHAR_IS_CHAR -DRW_MULTI_THREAD -DSNACC_DEEP_COPY \
# -DCXX_VERSION=${CXX_VERSION} \
# -signed -ptr -tlocal
#LIBS = $(HW_FLAGS) \
# -L$(3PP)/lib/$(HW_PLATFORM) \
# $(UNIXCE)/subsys/lib/$(HW_PLATFORM)/libuce_sf.a \
# -L/usr/shlib -ldce -lm -lpthreaddebug
#endif
#ifeq "$(HW_PLATFORM)" "HP-UX"
#CC_COMPILER = /opt/aCC/bin/aCC
#HW_FLAGS = -D__HPACC_THREAD_SAFE_RB_TREE -DRWSTD_MULTI_THREAD -DRW_MULTI_THREAD -D_REENTRANT -Wl,-a,archive_shared -DHP_UX -DBOOL_BUILTIN
#LIBS = $(HW_FLAGS) \
-L$(3PP)/lib/$(HW_PLATFORM) \
$(UNIXCE)/subsys/lib/$(HW_PLATFORM)/libuce_sf.a \
-L/usr/shlib -ldce -lm
#endif
#ifeq "$(HW_PLATFORM)" "Linux"
CC_COMPILER = /usr/local/bin/g++
HW_FLAGS = -c -DUSE_FREE_DCE -D_GNU_SOURCE -DLINUX -DIDL_CHAR_IS_CHAR -D_REENTRANT -fsigned-char -DCXX_VERSION=$(CXX_VERSION) -DSNACC_DEEP_COPY -D_GLIBCPP__DCE_THREADS
LIBS = -L$(3PP)/lib/$(HW_PLATFORM) \
/swtemp/usbs/cc/unix-ce/root/subsys/sx/lib/Linux/libuce_sf.a \
-L/usr/shlib -L/opt/dce/lib/ -luuid -ldcerpc -ldcethreads -lm -ldl -lc -ldb -lcrypt
X11LIBS = -L/usr/X11R6/lib -lMrm -lXext -lXp -lXm -lXt -lX11 -export-dynamic -lpthread
#endif
LD_SNACC = $(3PP)/lib/$(HW_PLATFORM)/libasn1cxx.a
CXX = $(CC_COMPILER) -g -DDEBUG -DMAT
CXXFLAGS = -g $(HW_FLAGS)
CPPFLAGS = -I. \
-I/swtemp/usbs/cc/unix-ce/root/subsys/lib/$(HW_PLATFORM)/ \
-I/opt/dce/include \
-I/opt/dce/include/dce \
-I$(CDBC)/include \
-I$(UNIXCE)/subsys/include \
-I$(3PP)/include/$(HW_PLATFORM) \
-I$(3PP)/include/ \
-DSNACC_DEEP_COPY
all: dummyCORRP dummyCHARGP CHARGP
dummyCHARGP: $(CDBC)/test_0001/$(HW_PLATFORM)/dummyCHARGP.cpp
CHARGP: $(CDBC)/test_0001/$(HW_PLATFORM)/CHARGP
CORRP: $(CDBC)/test_0000/$(HW_PLATFORM)/CORRP
CORRCHARGP: $(CDBC)/test_0001/$(HW_PLATFORM)/CORRCHARGP
dummy:
$(CDBC)/obj_0000/$(HW_PLATFORM)/cdbc_0000.o: dummy
(cd $(CDBC)/src;/usr/atria/bin/clearmake -C gnu -f cdbc_0000.mdf compile)
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0000.o: dummy
(cd $(FTADM)/src;/usr/atria/bin/clearmake -C gnu -f ftadm_0000.mdf compile)
$(FTADM)/obj_0002/$(HW_PLATFORM)/ftadm_0002.o: dummy
(cd $(FTADM)/src;/usr/atria/bin/clearmake -C gnu -f ftadm_0002.mdf compile)
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000.o: dummy
(cd $(FTB)/src;/usr/atria/bin/clearmake -C gnu -f ftb_0000.mdf compile)
$(FTC)/obj_generic/$(HW_PLATFORM)/ftc_generic.o: dummy
(cd $(FTC)/src;/usr/atria/bin/clearmake -C gnu -f ftc_generic.mdf compile)
$(FTC)/obj_cse/$(HW_PLATFORM)/ftc_cse.o: dummy
(cd $(FTC)/src;/usr/atria/bin/clearmake -C gnu -f ftc_cse.mdf compile)
$(FTC)/obj_cmbdb/$(HW_PLATFORM)/ftc_cmbdb.o: dummy
(cd $(FTC)/src;/usr/atria/bin/clearmake -C gnu -f ftc_cmbdb.mdf compile)
$(RDR)/obj_0001/$(HW_PLATFORM)/rdr_0001.o: dummy
(cd $(RDR)/src;/usr/atria/bin/clearmake -C gnu -f rdr_0001.mdf compile)
$(CDBC)/obj_0001/$(HW_PLATFORM)/cdbc_0001.o: dummy
(cd $(CDBC)/src;/usr/atria/bin/clearmake -C gnu -f cdbc_0001.mdf compile)
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_csvON.o: dummy
(cd $(CDBM)/src;/usr/atria/bin/clearmake -C gnu -f cdbm_csvON.mdf compile)
$(CDBM)/obj_0001/$(HW_PLATFORM)/cdbm_0001.o: dummy
(cd $(CDBM)/src;/usr/atria/bin/clearmake -C gnu -f cdbm_0001.mdf compile)
$(CDBF)/obj_0000/$(HW_PLATFORM)/cdbf_0000.o: dummy
(cd $(CDBF)/src;/usr/atria/bin/clearmake -C gnu -f cdbf_0000.mdf compile)
$(CDBF)/obj_0001/$(HW_PLATFORM)/cdbf_0001.o: dummy
(cd $(CDBF)/src;/usr/atria/bin/clearmake -C gnu -f cdbf_0001.mdf compile)
$(MQH)/obj_0000/$(HW_PLATFORM)/mqh_0000.o: dummy
(cd $(MQH)/src;/usr/atria/bin/clearmake -C gnu -f mqh_0000.mdf compile)
$(CDBC)/obj_0001/$(HW_PLATFORM)/cdbm_dummy.o: cdbm_dummy.C
$(CXX) $(CPPFLAGS) -I$(CDBC)/obj_0001/$(HW_PLATFORM) $(CXXFLAGS) -c $< -o $@
$(CDBC)/test_0001/$(HW_PLATFORM)/dummyCHARGP: \
$(CDBC)/obj_0001/$(HW_PLATFORM)/cdbm_dummy.o \
$(CDBC)/obj_0001/$(HW_PLATFORM)/cdbc_0001.o
$(CXX) \
$^ -o $@ $(LIBS)
$(CDBC)/test_0001/$(HW_PLATFORM)/CHARGP: \
$(CDBC)/obj_0001/$(HW_PLATFORM)/cdbc_0001.o \
$(RDR)/obj_0001/$(HW_PLATFORM)/rdr_0001.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_csvON.o \
$(CDBM)/obj_0001/$(HW_PLATFORM)/cdbm_0001.o \
$(CDBF)/obj_0000/$(HW_PLATFORM)/cdbf_0000.o \
$(CDBF)/obj_0001/$(HW_PLATFORM)/cdbf_0001.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0000.o \
$(FTADM)/obj_0002/$(HW_PLATFORM)/ftadm_0002.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000.o \
$(FTC)/obj_cmbdb/$(HW_PLATFORM)/ftc_cmbdb.o \
$(UNIXCE)/subsys/lib/$(HW_PLATFORM)/main.o
$(CXX) \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/aag_alarm_cstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/rdr_if_int_cstub.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0001_cstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/mqh_0000_cstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_prepare_sstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_compression_sstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_measurement_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_RTT_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_bulk_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_HBADM_sstub.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0000_sstub.o \
$^ -o $@ -export-dynamic $(LIBS) $(LD_SNACC)
$(CDBC)/test_0000/$(HW_PLATFORM)/CORRP: \
$(CDBC)/obj_0000/$(HW_PLATFORM)/cdbc_0000.o \
$(FTC)/obj_generic/$(HW_PLATFORM)/ftc_generic.o \
$(RDR)/obj_0001/$(HW_PLATFORM)/rdr_0001.o \
$(UNIXCE)/subsys/lib/$(HW_PLATFORM)/main.o
$(CXX) \
$^ \
$(CDBC)/obj_0000/$(HW_PLATFORM)/aag_alarm_cstub.o \
$(CDBC)/obj_0000/$(HW_PLATFORM)/rdr_if_int_cstub.o \
-o $@ $(LIBS) -lz
$(CDBC)/test_0001/$(HW_PLATFORM)/CORRCHARGP: \
$(CDBC)/obj_0000/$(HW_PLATFORM)/cdbc_0000.o \
$(FTC)/obj_generic/$(HW_PLATFORM)/ftc_generic.o \
$(RDR)/obj_0001/$(HW_PLATFORM)/rdr_0001.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_csvON.o \
$(CDBM)/obj_0001/$(HW_PLATFORM)/cdbm_0001.o \
$(CDBF)/obj_0000/$(HW_PLATFORM)/cdbf_0000.o \
$(CDBF)/obj_0001/$(HW_PLATFORM)/cdbf_0001.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0000.o \
$(FTADM)/obj_0002/$(HW_PLATFORM)/ftadm_0002.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000.o \
$(FTC)/obj_cmbdb/$(HW_PLATFORM)/ftc_cmbdb.o \
$(UNIXCE)/subsys/lib/$(HW_PLATFORM)/main.o
$(CXX) \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/aag_alarm_cstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/rdr_if_int_cstub.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0001_cstub.o \
$(MQH)/obj_0000/$(HW_PLATFORM)/mqh_0000_cstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_prepare_sstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_compression_sstub.o \
$(CDBM)/obj_csvON/$(HW_PLATFORM)/cdbm_measurement_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_RTT_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_bulk_sstub.o \
$(FTB)/obj_0000/$(HW_PLATFORM)/ftb_0000_HBADM_sstub.o \
$(FTADM)/obj_0000/$(HW_PLATFORM)/ftadm_0000_sstub.o \
$^ -o $@ -L/usr/shlib /swtemp/usbs/cc/unix-ce/root/subsys/sx/lib/Linux/libuce_sf.a -export-dynamic -O2 -lpthread -L/opt/dce/lib -ldcerpc -ldcethreads -luuid -lcrypt -ldl -lm -lc -lz /swtemp/usbs/cc/unix-ce/root/3pp/lib/Linux/libasn1cxx.a
clean:
rm -f *.o core *~
realclean:
rm -f *.o core *~
# DO NOT DELETE
with regards,
SM