From: <sg...@us...> - 2003-10-14 20:38:45
|
Update of /cvsroot/libfunutil/libfunutil/client/s11nconvert In directory sc8-pr-cvs1:/tmp/cvs-serv24206/client/s11nconvert Added Files: Makefile Log Message: egg --- NEW FILE: Makefile --- include toc.make # CPPFLAGS += -DCLASSLOADER_DEBUG=1 DIST_FILES += $(wildcard in.* *.cpp *.h) BIN_PROGRAMS = s11nconvert # alts11nconvert s11nconvert_bin_OBJECTS = main.o AltSerializable.o alts11nconvert_bin_OBJECTS = main2.o AltSerializable.o main2.cpp: main.cpp cp $< $@ main2.o: Makefile CLEAN_FILES += main2.* main.o: Makefile tip: FORCE @echo -e "tip: build with\n\tALTS11N=classname ${MAKE}\nto set the default Serializable implementation used (e.g.) by the -d option.";\ echo "The current Serializable type is $(SERIALIZABLE_TYPE)." SERIALIZABLE_TYPE = s11n::Serializable ifeq (1,${ALTS11N}) SERIALIZABLE_TYPE = alts11n::AltSerializable else ifneq (,${ALTS11N}) SERIALIZABLE_TYPE = ${ALTS11N} endif endif main_cpp_CPPFLAGS = -DSERIALIZABLE_TYPE=$(SERIALIZABLE_TYPE) -DSERIALIZABLE_TYPE_STRING=\"$(SERIALIZABLE_TYPE)\" main2_cpp_CPPFLAGS = -DSERIALIZABLE_TYPE=alts11n::AltSerializable -DSERIALIZABLE_TYPE_STRING=\"alts11n::AltSerializable\" ifeq (elib,$(PACKAGE_NAME)) s11nconvert_bin_LDADD += $(ELIB_LDADD) else BIN_PROGRAMS_LDADD += $(S11N_CLIENT_LDADD) # alts11nconvert_bin_LDADD += $(S11N_CLIENT_LDADD) endif include $(toc_makesdir)/BIN_PROGRAMS.make INSTALL_BINS = $(BIN_PROGRAMS) %.o: Makefile SHARED_LIBS = BigSO AltSerializable FooClass BarClass SHARED_LIBS_LDADD = $(L_S11N) # FooClass BarClass LoadableSubclass FooClass_so_OBJECTS = FooClass.o BarClass_so_OBJECTS = BarClass.o # LoadableSubclass_so_OBJECTS = LoadableSubclass.o BigSO_so_OBJECTS = BarClass.o FooClass.o CLEAN_FILES += FooClass.so BarClass.so include $(toc_makesdir)/SHARED_LIBS.make link-bigso: BigSO.so for i in FooClass BarClass; do ln -fs $< $$i.so; done INSTALL_LIBEXECS = # reset the list auto-generated by SHARED_LIBS. %.so: $(S11N_LIB_SO) s11nconvert: $(S11N_LIB_SO) #FooClass.so: # ln -s BigSO.so $@ #BarClass.so: # ln -s BigSO.so $@ install-BINS: strip-bins all: BIN_PROGRAMS SHARED_LIBS tip link-bigso alt: clean ALTS11N=1 ${MAKE} |