Initial revision
This commit is contained in:
60
modules/src/object/Makefile
Normal file
60
modules/src/object/Makefile
Normal file
@@ -0,0 +1,60 @@
|
||||
EMHOME = ../../..
|
||||
MODULES = $(EMHOME)/modules
|
||||
INSTALL = $(MODULES)/install
|
||||
COMPARE = $(MODULES)/compare
|
||||
CFLAGS = -O -I$(EMHOME)/h
|
||||
CFILES = rd_arhdr.c wr_arhdr.c \
|
||||
rd_ranlib.c wr_ranlib.c \
|
||||
rd_bytes.c wr_bytes.c \
|
||||
rd.c wr.c \
|
||||
wr_putc.c \
|
||||
rd_int2.c wr_int2.c \
|
||||
rd_unsig2.c \
|
||||
rd_long.c wr_long.c
|
||||
# do not change the order in OFILES
|
||||
OFILES = rd.o rd_arhdr.o rd_int2.o rd_long.o rd_ranlib.o rd_unsig2.o \
|
||||
rd_bytes.o wr_arhdr.o wr_int2.o wr_long.o wr_putc.o wr.o \
|
||||
wr_ranlib.o wr_bytes.o
|
||||
|
||||
all: libobject.a
|
||||
|
||||
install: all
|
||||
$(INSTALL) lib/libobject.a
|
||||
$(INSTALL) man/object.3
|
||||
|
||||
compare: all
|
||||
$(COMPARE) lib/libobject.a
|
||||
$(COMPARE) man/object.3
|
||||
|
||||
clean:
|
||||
rm -f *.[oa] nohup.out Out byte_order byte_order.h
|
||||
|
||||
libobject.a: $(OFILES)
|
||||
ar r libobject.a $(OFILES)
|
||||
-sh -c 'ranlib libobject.a'
|
||||
|
||||
depend: byte_order.h
|
||||
sed '/^#AUTOAUTO/,$$d' Makefile > Makefile.new
|
||||
echo '#AUTOAUTOAUTOAUTOAUTOAUTOAUTO' >> Makefile.new
|
||||
mkdep $(CFILES) | sed 's/\.c:/\.o:/' >> Makefile.new
|
||||
mv Makefile Makefile.old
|
||||
mv Makefile.new Makefile
|
||||
|
||||
byte_order: byte_order.o
|
||||
$(CC) $(LDFLAGS) -o byte_order byte_order.o
|
||||
|
||||
byte_order.h: byte_order
|
||||
byte_order > byte_order.h
|
||||
|
||||
#AUTOAUTOAUTOAUTOAUTOAUTOAUTO
|
||||
rd_arhdr.o: byte_order.h object.h
|
||||
wr_arhdr.o: byte_order.h object.h
|
||||
rd_ranlib.o: byte_order.h object.h
|
||||
wr_ranlib.o: byte_order.h object.h
|
||||
rd.o: byte_order.h object.h
|
||||
wr.o: byte_order.h object.h
|
||||
rd_int2.o: byte_order.h object.h
|
||||
wr_int2.o: byte_order.h object.h
|
||||
rd_unsig2.o: byte_order.h object.h
|
||||
rd_long.o: byte_order.h object.h
|
||||
wr_long.o: byte_order.h object.h
|
||||
Reference in New Issue
Block a user