TOOLS_VERSION=1 TOOLS_RELEASE=13 LDEVEL=/usr/lib/linuxconf-devel/ SOLUCORP_LIB=/usr/lib/linuxconf-tools PROJETX_ETC=/etc/register OPTFLAGS=-O2 FLAGS=-funsigned-char -g $(OPTFLAGS) -Wall EGCS=$(shell test -f /usr/bin/egcs && /bin/echo -n 1) ifeq ($(EGCS),1) RH7=$(shell grep "release 7" /etc/redhat-release 2>/dev/null | wc -l) RH7_=$(shell expr $(RH7)) ifeq ($(RH7_),1) GPPLINK=gcc GPP=gcc else GPPLINK=egcs GPP=egcs endif else GPP=g++ # Using g++ to link pulls libg++ even if the program does not need it GPPLINK=g++ endif .SUFFIXES: .o .os .cc CPP_DEFINES=-Dexport= -DSTATIC= -DEXPORT= -DPUBLIC= -DPROTECTED= -DPRIVATE= -DVIRTUAL= \ -Dnear= -Dfar= -D_GNU_SOURCE -DUNIX -DTOOLS_VERSION=$(TOOLS_VERSION) \ -DTOOLS_RELEASE=$(TOOLS_RELEASE) .cc.o: @echo " " $< @$(GPP) $(CFLAGS) $(FLAGS) $(CPP_DEFINES) -I../tool -I../etc -I../lexc \ -I/usr/include/linuxconf -c $< -o $@ .cc.os: @echo " " $< @$(GPP) -fPIC $(CFLAGS) $(FLAGS) $(CPP_DEFINES) -I../tool -I../etc -I../lexc \ -I/usr/include/linuxconf -c $< -o $@ .SUFFIXES: .tlcc .cc .tlcc.cc: tlcc $< $@ lib: $(CURDIR).a $(CURDIR).a: $(OBJS) ar cr $(CURDIR).a $(OBJS) ranlib $(CURDIR).a msg: $(LDEVEL)/msgscan $(CURDIR) \ $(CURDIR).dic $(CURDIR).m EF *.{cc,tlcc} msg.clean: $(LDEVEL)/msgclean $(CURDIR).dic $(LDEVEL)/msgscan $(CURDIR) \ $(CURDIR).dic $(CURDIR).m EF *.{cc,tlcc} msg.eng: mkdir -p $(RPM_BUILD_ROOT)$(SOLUCORP_LIB)/help.eng $(LDEVEL)/msgcomp -p./ \ -p../etc/ -p../tool/unix/ -p../tool/common/ -p../nadoc/ -p../projetx/ \ -p../lexc/ -p../proto/ -p../bserv/ \ $(RPM_BUILD_ROOT)$(SOLUCORP_LIB)/help.eng/linuxconf-tools.eng eE \ projetx etc unix common nadoc proto lexc bserv ifdef DIRS clean: $(LOCAL_CLEAN) rm -f x *.o *.os *.obt *.bak .bak *~ *.a *.old *.log *.nap *.nar core @for i in $(DIRS); do make -C $$i clean || exit 1; done else clean: $(LOCAL_CLEAN) rm -f x *.o *.os *.obt *.bak *~ *.a *.old *.log *.nap *.nar endif all: ifdef DIRS @for i in $(DIRS); do make GCC=$(GCC) GPP=$(GPP) -C $$i $@ || exit 1; done endif ifdef DIRS install: $(LOCAL_INSTALL) install_subdirs $(LOCAL_POSTINSTALL) install_subdirs: @echo doing subdirs @for i in $(DIRS); do make -C $$i install || exit 1 ; done @echo end subdirs else install: $(LOCAL_INSTALL) $(LOCAL_POSTINSTALL) endif INDEXPREFIX=$(HOME)/.index/linuxconf-tools-$(CURDIR) index: mkdir -p $(HOME)/.index proto -ceo+i -f$(INDEXPREFIX).nar -n`pwd` *cc proto -ceo+d -f/tmp/tmp.nap *cc naperm /tmp/tmp.nap $(INDEXPREFIX).nai $(INDEXPREFIX).nas