home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 19
/
CD_ASCQ_19_010295.iso
/
dos
/
prg
/
noyau
/
noyau.mak
< prev
next >
Wrap
Makefile
|
1994-05-25
|
3KB
|
136 lines
ORIGIN = PWB
ORIGIN_VER = 2.0
PROJ = NOYAU
PROJFILE = NOYAU.MAK
DEBUG = 1
CC = cl
CFLAGS_G = /W2 /BATCH
CFLAGS_D = /f /Zi /Od
CFLAGS_R = /f- /Ot /Oi /Ol /Oe /Og /Gs
CXX = cl
CXXFLAGS_G = /W2 /BATCH
CXXFLAGS_D = /f /Zi /Od
CXXFLAGS_R = /f- /Ot /Oi /Ol /Oe /Og /Gs
ASM = ml
AFLAGS_G = /W2 /WX
AFLAGS_D = /Sa /Sg /Zi /Fl
AFLAGS_R = /Sa /Sg /Fl /nologo
MAPFILE_D = NUL
MAPFILE_R = NUL
LFLAGS_G = /NOI /BATCH
LFLAGS_D = /CO /FAR
LFLAGS_R = /EXE /FAR
LINKER = link
ILINK = ilink
LRF = echo > NUL
ILFLAGS = /a /e
CVFLAGS = /50
FILES = DISPATCH.ASM HORLOGE.ASM NOYAU.ASM GESTFILE.ASM PRINCIPA.ASM\
CADRES.ASM
OBJS = DISPATCH.obj HORLOGE.obj NOYAU.obj GESTFILE.obj PRINCIPA.obj\
CADRES.obj
all: $(PROJ).exe
.SUFFIXES:
.SUFFIXES: .obj .asm
.SUFFIXES: .obj .asm
DISPATCH.obj : DISPATCH.ASM gestlist.inc descript.inc queue.inc etats.inc\
types.inc semphor.inc process.inc donnees.inc code.inc
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoDISPATCH.obj DISPATCH.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoDISPATCH.obj DISPATCH.ASM
!ENDIF
HORLOGE.obj : HORLOGE.ASM dos.inc types.inc const.inc etats.inc descript.inc\
semphor.inc process.inc gestlist.inc donnees.inc code.inc
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoHORLOGE.obj HORLOGE.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoHORLOGE.obj HORLOGE.ASM
!ENDIF
NOYAU.obj : NOYAU.ASM dos.inc types.inc const.inc etats.inc descript.inc\
queue.inc semphor.inc process.inc gestlist.inc donnees.inc code.inc
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoNOYAU.obj NOYAU.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoNOYAU.obj NOYAU.ASM
!ENDIF
GESTFILE.obj : GESTFILE.ASM descript.inc etats.inc
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoGESTFILE.obj GESTFILE.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoGESTFILE.obj GESTFILE.ASM
!ENDIF
PRINCIPA.obj : PRINCIPA.ASM dos.inc types.inc const.inc etats.inc descript.inc\
semphor.inc process.inc gestlist.inc donnees.inc code.inc tampon.inc
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoPRINCIPA.obj PRINCIPA.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoPRINCIPA.obj PRINCIPA.ASM
!ENDIF
CADRES.obj : CADRES.ASM
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /FoCADRES.obj CADRES.ASM
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /FoCADRES.obj CADRES.ASM
!ENDIF
$(PROJ).exe : $(OBJS)
!IF $(DEBUG)
$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_D)
$(LIBS: = +^
) +
$(LLIBS_G: = +^
) +
$(LLIBS_D: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
<<
!ELSE
$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_R)
$(LIBS: = +^
) +
$(LLIBS_G: = +^
) +
$(LLIBS_R: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
<<
!ENDIF
$(LINKER) @$(PROJ).lrf
.asm.obj :
!IF $(DEBUG)
$(ASM) /c $(AFLAGS_G) $(AFLAGS_D) /Fo$@ $<
!ELSE
$(ASM) /c $(AFLAGS_G) $(AFLAGS_R) /Fo$@ $<
!ENDIF
run: $(PROJ).exe
$(PROJ).exe $(RUNFLAGS)
debug: $(PROJ).exe
CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)