brender-v1.3.2/make/makefile.msc
2022-05-03 13:10:51 -07:00

69 lines
1.2 KiB
Text

{{}} Copyright (c) 1996 Argonaut Software Ltd. All rights reserved.
{{}}
{{}} A template for demo makefiles
{{}}
{{}} $Id: makefile.msc 1.1 1997/12/10 16:43:26 jon Exp $
{{}} $Locker: $
{{}}
# NMAKE makefile with Microsoft Visual C++ 2.0 + Pharlap TNT
#
OBJ_EXT=.obj
LIB_EXT=.lib
EXE_EXT=.exe
TARGET={{target}}
BASE_DIR=..\..\..
# Microsoft, Float, Release
#
LIB_TYPE=mfr
LIB_TYPE_NB=mr
LIB_TYPE_EX=plmr
BASED=FLOAT
# Microsoft, Fixed, Release
#
#LIB_TYPE=mxr
#LIB_TYPE_NB=mr
#LIB_TYPE_EX=plmr
#BASED=FIXED
OBJS=\
{{object_c}}\
{{object_cpp}}\
{{object_asm}}\
LIBS=\
{{library}}\
# Default rules
#
{?object_c?}CC=cl
{?object_c?}CFLAGS=-c -Zp4 -Gz -DBASED_$(BASED)=1 -I$(BASE_DIR)\inc
{?object_c?}
{?object_c?}.c.obj:
{?object_c?} $(CC) $(CFLAGS) $<
{?object_c?}
{?object_cpp?}CPPC=cl
{?object_cpp?}CPPFLAGS=-c -Zp4 -Gz -DBASED_$(BASED)=1 -I$(BASE_DIR)\inc
{?object_cpp?}
{?object_cpp?}.cpp.obj:
{?object_cpp?} $(CPPC) $(CPPFLAGS) $<
{?object_cpp?}
{?object_asm?}AS=ml
{?object_asm?}ASFLAGS=-c -DBASED_$(BASED)=1 -I$(BASE_DIR)\inc
{?object_asm?}
{?object_asm?}.asm.obj:
{?object_asm?} $(AS) $(ASFLAGS) $<
{?object_asm?}
LD=386link
LDFLAGS=@msvc32.dos -stack 65536
$(TARGET): $(OBJS)
$(LD) $(LDFLAGS) -exe $(TARGET) @<<link.rsp
$(OBJS)
-lib $(LIBS)
<<