/[gcl]/gcl/o/makefile
ViewVC logotype

Diff of /gcl/o/makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.40 by camm, Thu Aug 12 16:27:57 2004 UTC revision 1.41 by camm, Wed Sep 7 02:56:01 2005 UTC
# Line 24  DECL := $(HDIR)/new_decl.h Line 24  DECL := $(HDIR)/new_decl.h
24  # AUX_INFO=-aux-info $*.X  # AUX_INFO=-aux-info $*.X
25  %.o: %.c $(DECL)  %.o: %.c $(DECL)
26          $(CC) -c $(CFLAGS) $(DEFS) $*.c $(AUX_INFO)          $(CC) -c $(CFLAGS) $(DEFS) $*.c $(AUX_INFO)
27    
28    %.c: %.d
29            $(DPP) $*
30    
31  %.o: %.d $(DECL)  %.o: %.d $(DECL)
32          $(DPP) $*          $(DPP) $*
33          $(CC) -c $(CFLAGS) $(DEFS) $*.c $(AUX_INFO)          $(CC) -c $(CFLAGS) $(DEFS) $*.c $(AUX_INFO)
# Line 88  INI_FILES=$(patsubst %.o,%.ini,${OBJS}) Line 92  INI_FILES=$(patsubst %.o,%.ini,${OBJS})
92    
93  OBJECTS:=$(OBJS) $(LIBFILES) new_init.o  $(GCLIB) $(LAST_FILE)  $(FIRST_FILE)  OBJECTS:=$(OBJS) $(LIBFILES) new_init.o  $(GCLIB) $(LAST_FILE)  $(FIRST_FILE)
94    
95  all:  $(OBJECTS) #plt.o  all:  $(OBJECTS) TAGS #plt.o
96    
97    TAGS: $(HFILES) $(patsubst %.o,%.c,$(OBJECTS))
98            etags $^
99    
100  go:  go:
101          $(MAKE) "CFLAGS=${CFLAGS} -pg"          $(MAKE) "CFLAGS=${CFLAGS} -pg"
# Line 122  $(DECL): $(HDIR)/make-decl.h $(INI_FILES Line 129  $(DECL): $(HDIR)/make-decl.h $(INI_FILES
129          cat ${INI_FILES} >> foo.c          cat ${INI_FILES} >> foo.c
130          ${CC} -E -I${HDIR} foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpini          ${CC} -E -I${HDIR} foo.c | sed -n -e '/#/d' -e '/DO_/d' -e '/[a-zA-Z;]/p' > tmpini
131          ../xbin/move-if-changed mv tmpini $@          ../xbin/move-if-changed mv tmpini $@
132          -rm foo.c tmpini          rm -f foo.c tmpini
133    
134  grab_defs: grab_defs.c  grab_defs: grab_defs.c
135          ${CC} $(OFLAGS) -o grab_defs  grab_defs.c          ${CC} $(OFLAGS) -o grab_defs  grab_defs.c
# Line 172  $(GCLIB): ${ALIB} Line 179  $(GCLIB): ${ALIB}
179          $(AR) gcllib.a ${ALIB}          $(AR) gcllib.a ${ALIB}
180          ${RANLIB} gcllib.a          ${RANLIB} gcllib.a
181  clean:  clean:
182          rm -f $(OBJS) ${ALIB} new_init.o  $(LAST_FILE) $(FIRST_FILE) *.a grab_defs$(EXE) *.ini tmpx foo.c cmpinclude.h new_init.c $(DECL) def undef udef.h void.h plt.h plttest.o          rm -f $(OBJS) ${ALIB} new_init.o  $(LAST_FILE) $(FIRST_FILE) *.a grab_defs$(EXE) *.ini tmpx foo.c cmpinclude.h new_init.c $(DECL) def undef udef.h void.h plt.h plttest.o TAGS
183    
184  fsavres.o: /lib/libc.a  fsavres.o: /lib/libc.a
185          ar xv /lib/libc.a fsavres.o          ar xv /lib/libc.a fsavres.o
# Line 255  sockets.o:$(HFILES) ../gcl-tk/comm.c ../ Line 262  sockets.o:$(HFILES) ../gcl-tk/comm.c ../
262  nsocket.ini:nsocket.c $(HFILES)  nsocket.ini:nsocket.c $(HFILES)
263  mingwin.o:mingwin.c $(HFILES)  mingwin.o:mingwin.c $(HFILES)
264    
265    .INTERMEDIATE: $(patsubst %.d,%.c,$(shell ls -1 *.d))

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26