home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-06-10 | 1.5 KB | 67 lines |
- #========================================================================
- #
- # Goo library Makefile
- #
- # Copyright 1996 Derek B. Noonburg
- #
- # Modified by E. Lesueur for Apdf.
- #
- #========================================================================
-
- srcdir = //goo
-
- CC = sc:c/sc
- CXX = sc:c/sc
- AR = sc:c/oml
-
- #------------------------------------------------------------------------
-
- .cc.o:
- $(CXX) $(CXXFLAGS) $<
-
- .c.o:
- $(CC) $(CFLAGS) $<
-
- #------------------------------------------------------------------------
-
- CXX_SRC = \
- $(srcdir)/gmem.cc \
- $(srcdir)/GString.cc \
- $(srcdir)/gmempp.cc \
- $(srcdir)/gfile.cc
-
- C_SRC = \
- $(srcdir)/parseargs.c
-
- #------------------------------------------------------------------------
-
- GOO_CXX_OBJS = GString.o gmempp.o gfile.o
- GOO_C_OBJS = gmem.o parseargs.o
- GOO_OBJS = $(GOO_CXX_OBJS) $(GOO_C_OBJS)
-
- Goo.lib: $(GOO_OBJS)
- -delete >nil: Goo.lib
- $(AR) Goo.lib r $(GOO_OBJS)
-
- #------------------------------------------------------------------------
-
- clean:
- delete >nil: $(GOO_OBJS) Goo.lib *.bak
-
- #------------------------------------------------------------------------
-
- depend:
- copy Makefile Makefile.bak
- sed '/^#----- dependences -----/q' SMakefile.bak >SMakefile
- $(CXX) $(CXXFLAGS) -MM $(CXX_SRC) >>SMakefile
- $(CC) $(CFLAGS) -MM $(C_SRC) >>SMakefile
-
- #----- dependences -----
- gmem.o: //goo/gmem.cc //goo/gmem.h
- GString.o: //goo/GString.cc //goo/GString.h
- gmempp.o: //goo/gmempp.cc //goo/gmem.h
- gfile.o: //goo/gfile.cc //goo/GString.h //goo/gfile.h \
- //goo/gtypes.h
- parseargs.o: //goo/parseargs.c //goo/parseargs.h \
- //goo/gtypes.h
-