alex 0c0abd6589 This commit was generated by cvs2svn to compensate for changes in r5942,
which included commits to RCS files with non-trunk default branches.

git-svn-id: svn://10.65.10.50/trunk@5943 c028cbd2-c16b-5b4b-a496-9718f37d4682
1998-01-15 16:39:02 +00:00

143 lines
3.9 KiB
Makefile
Executable File

#
# Comando per avere le versioni di DEBUG:
# nmake DBG=D
#
#
# Per compilare aga.fll scommentare tutte le dipendenze di aga.fll
#
# Compiler setup
#
CC = cl
CFLAGS = /nologo /c /ALw # large memory model; SS != DS; DS not loaded at fn entry
CFLAGS = $(CFLAGS) /GD # fn entry code optimized for Windows DLLs
CFLAGS = $(CFLAGS) /G2 #
CFLAGS = $(CFLAGS) /O # optimizations (optional)
CFLAGS = $(CFLAGS) /W3 # set warning level as desired
CFLAGS = $(CFLAGS) /Zp2 # pack 2 bytes
! if "$(DBG)" == "D"
CFLAGS = $(CFLAGS) /DDBG
CFLAGS = $(CFLAGS) /Zi
! endif
#
# Link setup
#
LINKER = link
LFLAGS = /ONERROR:NOEXE/NOFARCALL/NOE
! if "$(DBG)" == "D"
LFLAGS = $(LFLAGS) /CO
! endif
SUPP=$(SROOT)/support/interni
ICPP=$(SROOT)/include
DLL=\
$(SUPP)/agaexec.dll $(SUPP)/aga16.dll
FLL=\
$(SUPP)/agalight.fll
# $(SUPP)/agalight.fll $(SUPP)/aga.fll
CLEAN=dummy
.PRECIOUS: $(DLL) $(FLL)
main: $(FLL) $(DLL) $(CLEAN)
dummy: agalight.obj
del *.obj
#ccustio.obj: $(ICPP)\ccustio.c
# $(CC) $(CFLAGS) /I$(ICPP) /Foccustio.obj /DDOS /DFOXPRO $(ICPP)/ccustio.c
#cfiles.obj: $(ICPP)\cfiles.c
# $(CC) $(CFLAGS) /I$(ICPP) /Focfiles.obj /DDOS /DFOXPRO $(ICPP)/cfiles.c
#codeb.obj: $(ICPP)\codeb.c
# $(CC) $(CFLAGS) /I$(ICPP) /Focodeb.obj /DDOS /DFOXPRO $(ICPP)/codeb.c
#csort.obj: $(ICPP)\csort.c
# $(CC) $(CFLAGS) /I$(ICPP) /Focsort.obj /DDOS /DFOXPRO $(ICPP)/csort.c
#getaut.obj: $(ICPP)\getaut.c
# $(CC) $(CFLAGS) /I$(ICPP) /Fogetaut.obj /DDOS /DFOXPRO $(ICPP)/getaut.c
#hlprot.obj: $(ICPP)\hlprot.c
# $(CC) $(CFLAGS) /I$(ICPP) /Fohlprot.obj /DDOS /DFOXPRO $(ICPP)/hlprot.c
#ioresult.obj: $(ICPP)\ioresult.c
# $(CC) $(CFLAGS) /I$(ICPP) /Foioresult.obj /DDOS /DFOXPRO $(ICPP)/ioresult.c
#upstring.obj: $(ICPP)\upstring.c
# $(CC) $(CFLAGS) /I$(ICPP) /Foupstring.obj /DDOS /DFOXPRO $(ICPP)/upstring.c
#tmpfname.obj: $(ICPP)\tmpfname.c
# $(CC) $(CFLAGS) /I$(ICPP) /Fotmpfname.obj /DDOS /DFOXPRO $(ICPP)/tmpfname.c
#agafll.obj: aga.c
# $(CC) $(CFLAGS) /I$(ICPP) /Foagafll.obj /DFOXPRO aga.c
#array.obj: $(ICPP)/array.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foarray.obj /DFOXPRO $(ICPP)/array.cpp
#checks.obj: $(ICPP)/checks.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Fochecks.obj /DFOXPRO $(ICPP)/checks.cpp
#files.obj: $(ICPP)/files.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Fofiles.obj /DFOXPRO $(ICPP)/files.cpp
#date.obj: $(ICPP)/date.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Fodate.obj /DFOXPRO $(ICPP)/date.cpp
#isam.obj: $(ICPP)/isam.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foisam.obj /DFOXPRO $(ICPP)/isam.cpp
#object.obj: $(ICPP)/object.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foobject.obj /DFOXPRO $(ICPP)/object.cpp
#prefix.obj: $(ICPP)/prefix.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foprefix.obj /DFOXPRO $(ICPP)/prefix.cpp
#scanner.obj: $(ICPP)/scanner.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foscanner.obj /DFOXPRO $(ICPP)/scanner.cpp
#stdtypes.obj: stdtypes.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Fostdtypes.obj /DFOXPRO stdtypes.cpp
#strings.obj: $(ICPP)/strings.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Fostrings.obj /DFOXPRO $(ICPP)/strings.cpp
#utility.obj: $(ICPP)/utility.cpp
# $(CC) $(CFLAGS) /I$(ICPP) /Foutility.obj /DFOXPRO $(ICPP)/utility.cpp
#XOBJS=\
# ccustio.obj cfiles.obj codeb.obj csort.obj getaut.obj hlprot.obj \
# ioresult.obj upstring.obj tmpfname.obj \
# array.obj checks.obj files.obj date.obj isam.obj object.obj \
# prefix.obj scanner.obj stdtypes.obj strings.obj utility.obj
#$(SUPP)aga.fll: agafll.obj $(XOBJS)
# $(LINKER) $(LFLAGS) @agafll.lrf
agalight.obj: aga.cpp
$(CC) $(CFLAGS) /Foagalight.obj /DLIGHT aga.cpp
agaexec.obj: aga.cpp
$(CC) $(CFLAGS) /I$(ICPP) /Foagaexec.obj /DLIGHT /DDLL aga.cpp
aga16.obj: aga16.c
$(CC) $(CFLAGS) /Foaga16.obj aga16.c
$(SUPP)/agalight.fll: agalight.obj
$(LINKER) $(LFLAGS) @agalight.lrf
$(SUPP)/agaexec.dll: agaexec.obj
$(LINKER) $(LFLAGS) @agaexec.lrf
$(SUPP)/aga16.dll: aga16.obj
$(LINKER) $(LFLAGS) @aga16.lrf