proto.make 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/modules/src/assert
  4. MOD_DIR = $(TARGET_HOME)/modules
  5. INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
  6. CFLAGS = $(COPTIONS) $(INCLUDES)
  7. all: libassert.$(LIBSUF)
  8. libassert.$(LIBSUF): BadAssert.$(SUF)
  9. $(AR) r libassert.$(LIBSUF) BadAssert.$(SUF)
  10. $(RANLIB) libassert.$(LIBSUF)
  11. install: all
  12. cp libassert.$(LIBSUF) $(MOD_DIR)/lib/libassert.$(LIBSUF)
  13. $(RANLIB) $(MOD_DIR)/lib/libassert.$(LIBSUF)
  14. cp $(SRC_DIR)/assert.3 $(MOD_DIR)/man/assert.3
  15. cp $(SRC_DIR)/assert.h $(MOD_DIR)/h/assert.h
  16. if [ $(DO_MACHINE_INDEP) = y ] ; \
  17. then mk_manpage $(SRC_DIR)/assert.3 $(TARGET_HOME) ; \
  18. fi
  19. cmp: all
  20. -cmp libassert.$(LIBSUF) $(MOD_DIR)/lib/libassert.$(LIBSUF)
  21. -cmp $(SRC_DIR)/assert.h $(MOD_DIR)/h/assert.h
  22. -cmp $(SRC_DIR)/assert.3 $(MOD_DIR)/man/assert.3
  23. pr:
  24. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/assert.h $(SRC_DIR)/BadAssert.c
  25. opr:
  26. make pr | opr
  27. clean:
  28. rm -f *.$(LIBSUF) *.$(SUF)
  29. lintlib:
  30. $(MK_LINT_LIB) assert $(MOD_DIR)/lib $(INCLUDES) $(SRC_DIR)/BadAssert.c
  31. BadAssert.$(SUF): $(SRC_DIR)/BadAssert.c
  32. $(CC) -c $(CFLAGS) $(SRC_DIR)/BadAssert.c