proto.make 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 lintlib
  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. cmp: all
  17. -cmp libassert.$(LIBSUF) $(MOD_DIR)/lib/libassert.$(LIBSUF)
  18. -cmp $(SRC_DIR)/assert.3 $(MOD_DIR)/man/assert.3
  19. -cmp $(SRC_DIR)/assert.h $(MOD_DIR)/h/assert.h
  20. pr:
  21. @pr $(SRC_DIR)/proto.make $(SRC_DIR)/assert.h $(SRC_DIR)/BadAssert.c
  22. opr:
  23. make pr | opr
  24. clean:
  25. rm -f *.$(LIBSUF) *.$(SUF)
  26. lintlib:
  27. $(MK_LINT_LIB) assert $(MOD_DIR)/lib $(INCLUDES) BadAssert.c
  28. BadAssert.$(SUF): $(SRC_DIR)/BadAssert.c
  29. $(CC) -c $(CFLAGS) $(SRC_DIR)/BadAssert.c