2 # OpenSSL/crypto/objects/Makefile
8 INCLUDES= -I.. -I$(TOP) -I../../include
14 CFLAGS= $(INCLUDES) $(CFLAG)
16 GENERAL=Makefile README
18 LIB=$(TOP)/libcrypto.a
19 LIBSRC= o_names.c obj_dat.c obj_lib.c obj_err.c obj_xref.c
20 LIBOBJ= o_names.o obj_dat.o obj_lib.o obj_err.o obj_xref.o
24 HEADER= obj_dat.h obj_xref.h obj_lcl.h
26 ALL= $(GENERAL) $(SRC) $(HEADER)
29 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
31 all: obj_dat.h obj_xref.h lib
34 $(AR) $(LIB) $(LIBOBJ)
35 $(RANLIB) $(LIB) || echo Never mind.
38 obj_dat.h: obj_dat.pl ../../include/openssl/obj_mac.h
39 $(PERL) obj_dat.pl ../../include/openssl/obj_mac.h obj_dat.h
41 # objects.pl both reads and writes obj_mac.num
42 ../../include/openssl/obj_mac.h: objects.pl objects.txt obj_mac.num
43 $(PERL) objects.pl objects.txt obj_mac.num ../../include/openssl/obj_mac.h
44 @sleep 1; touch ../../include/openssl/obj_mac.h; sleep 1
46 obj_xref.h: objxref.pl obj_xref.txt obj_mac.num
47 $(PERL) objxref.pl obj_mac.num obj_xref.txt > obj_xref.h
48 @sleep 1; touch obj_xref.h; sleep 1
51 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
53 generate: obj_dat.h ../../include/openssl/obj_mac.h obj_xref.h
56 @[ -n "$(MAKEDEPEND)" ] # should be set by upper Makefile...
57 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
60 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff
62 # DO NOT DELETE THIS LINE -- make depend depends on it.