home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-12-13 | 2.3 KB | 124 lines |
- #################################################
- # #
- # Makefile for EMS Library #
- # #
- #################################################
-
- .SUFFIXES:
- .SUFFIXES: .asm
-
-
- #########################################
- # #
- # Object lists #
- # #
- #########################################
-
- #
- # Objects
- #
-
- # Common objects
- EMS_OBJS= \
- $(OBJS)\ems\ems.obj \
- $(OBJS)\ems\ems40.obj \
- $(OBJS)\ems\ems41.obj \
- $(OBJS)\ems\ems42.obj \
- $(OBJS)\ems\ems43.obj \
- $(OBJS)\ems\ems44.obj \
- $(OBJS)\ems\ems45.obj \
- $(OBJS)\ems\ems46.obj \
- $(OBJS)\ems\ems47.obj \
- $(OBJS)\ems\ems48.obj \
- $(OBJS)\ems\ems4B.obj \
- $(OBJS)\ems\ems4C.obj \
- $(OBJS)\ems\ems4D.obj \
- $(OBJS)\ems\ems4E00.obj \
- $(OBJS)\ems\ems4E01.obj \
- $(OBJS)\ems\ems4E02.obj \
- $(OBJS)\ems\ems4E03.obj \
- $(OBJS)\ems\ems4F00.obj \
- $(OBJS)\ems\ems4F01.obj \
- $(OBJS)\ems\ems4F02.obj \
- $(OBJS)\ems\ems50.obj \
- $(OBJS)\ems\ems51.obj \
- $(OBJS)\ems\ems5200.obj \
- $(OBJS)\ems\ems5201.obj \
- $(OBJS)\ems\ems5202.obj \
- $(OBJS)\ems\ems5300.obj \
- $(OBJS)\ems\ems5301.obj \
- $(OBJS)\ems\ems5400.obj \
- $(OBJS)\ems\ems5401.obj \
- $(OBJS)\ems\ems5402.obj \
- $(OBJS)\ems\ems55.obj \
- $(OBJS)\ems\ems56.obj \
- $(OBJS)\ems\ems5602.obj \
- $(OBJS)\ems\ems5700.obj \
- $(OBJS)\ems\ems5701.obj
- #
- # Libraries
- #
-
- EMS_LIB= \
- $(OBJS)\ems.lib
-
- #########################################
- # #
- # Target Dependency listings #
- # #
- #########################################
-
- ems: $(EMS_OBJS) $(EMS_LIB)
-
- #########################################################
- # #
- # Dependencies and rules for making objects and libs #
- # #
- #########################################################
-
-
- dep:
- ..\binp\includes -e -lsbr -L -S $(INCPATH) $(MAKEDIR)\..\*.asm $(MAKEDIR)\..\*.c >makefile.dep
-
-
- #
- # objects
- #
-
- {$(SRCDIR)}.asm.obj:
- set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
- $(AS) $<
-
- {$(SRCDIR)\ems}.asm.obj:
- set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
- $(AS) $<
-
- #
- # lib
- #
-
- $(OBJS)\ems.lib: $(EMS_OBJS)
- if exist $@ del $@
- lib /noi @<<
- $@
- y
- $(EMS_OBJS)
- ;
- <<
-
-
- #
- # browser files
- #
-
- {$(SRCDIR)}.asm.sbr:
- set ML=$(AFLAGS) -Zs
- $(AS) $<
-
-
- ems.bsc: $(EMS_OBJS:.obj=.sbr)
- pwbrmake /Es /Iu /o $@ @<<
- $(EMS_OBJS:.obj=.sbr^
- )
- <<
-