home *** CD-ROM | disk | FTP | other *** search
-
- ##############################################################################
- #
- # command to use including path
- #
-
- SC = sc:c/sc
- MV = c:move
- MKPROTO = c:swtools/mkproto
- CI = ci
- CO = co
- MKDIR = mkdir
-
- ##############################################################################
- #
- # GNUMake SAS-C pattern rules
- #
- # These rules compiles every c and assembler source and puts the output to
- # the OBJDIR directory
- #
-
- $(OBJDIR)/%.o: %.asm
- $(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) ASM $< OBJNAME $(subst /objs/,objs:,$@)
-
- $(OBJDIR)/%.o: %.cc
- $(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) CXXSRC $< OBJNAME t:
- $(MV) t:$(@F) $(subst /objs/,objs:,$@)
-
- $(OBJDIR)/%.o: %.c
- $(SC) $(SCOPTS) $(DEBUG) $(SCOPTIMIZE) $(GSTOPTS) CSRC $< OBJNAME t:
- $(MV) t:$(@F) $(subst /objs/,objs:,$@)
-
- ##############################################################################
- #
- # make SAS-C GST file
- #
-
- $(GST): $(GSTINC)
- $(SC) MGST $(subst /objs/,objs:,$(GST)) $(GSTINC) $(INCDIRS) NOOBJNAME
-
- ##############################################################################
- #
- # make prototypes
- #
-
- protos: $(PROTOS)
-
- $(PROTOS): $(SRCS)
- $(MKPROTO) $(SRCS) TO $(PROTOS)
-
- ##############################################################################
- #
- # check in all files
- #
-
- checkin:
- $(CI) -I -NV$(VERSION)_$(REVISION) -r -t-initial $(subst RCS,,$(wildcard *))
-
- checkout:
- $(CO) -l $(subst RCS/,,$(wildcard RCS/*))
-
- ##############################################################################
- #
- # make the object directory
- #
-
- $(OBJDIR):
- $(MKDIR) $(OBJDIR)
-
-