#//@STATE=
#//@DESCRIPTION
# Borland C++ 5.5pCNt@C
#$Log: MAKEFILE,v $
#Revision 1.8  2001/10/28 21:45:04  fujiwara
#DLLɕ
#
#Revision 1.7  2001/07/09 20:30:08  fujiwara
#Ȏgݍ
#
#Revision 1.6  2001/07/01 01:03:44  fujiwara
#const ̌
#zuGfB^͓ro
#
#Revision 1.5  2001/06/10 21:17:01  fujiwara
#^[Qbgǉinpj
#
#Revision 1.4  2001/05/29 01:12:35  fujiwara
#GL(sj̍쐬BzuGfB^̃oOC
#
#Revision 1.3  2001/05/13 20:04:24  fujiwara
#[[N̂Ŏ菜B
#ẽTEheXg
#
#Revision 1.2  2001/05/12 01:35:32  fujiwara
#(none)
#
#//@DESCRIPTION_END
#//@AUTHOR=S.F.


CC   = bcc32
RC   = brc32
AS   = tasm32
CXX  = bcc32 -P
CPP  = bcc32 -P
CPP32 = cpp32

LINKER = ilink32
LINK   = ilink32
LIBRARIAN = tlib /P128

# RpCIuWFNgfBNg𑊑΃pXŎw
OUT = ..\obj
INT = .
PRODUCT = ..

#pX̐ݒ
.path.obj = $(OUT)
.path.cpp  = $(INT)
.path.h    = $(INT)

# CN[ht@C̃pX
# SDKJւ̃pX
INCLUDEPATH = $(PRODUCT)\lib\;c:\mssdk\include;C:\BORLAND\BCC55\BIN\..\include;.\sfglib
# Cuւ̃pX
LIBPATH = $(PRODUCT)\lib\;C:\BORLAND\BCC55\BIN\..\lib;C:\BORLAND\BCC55\BIN\..\lib\PSDK;
#
!ifdef _DEBUG
CFLAGS = -c -v -Od  -WM- -H -Hs -5 -a8 -W -I$(INCLUDEPATH) -L$(LIBPATH) -DWINVER=0x400 -D_WIN32_IE=0x300 -D_WIN32_WINNT=0x400 -n$(OUT)
!else
CFLAGS = -c -O2 -WM- -H -Hs -5 -a8 -W -I$(INCLUDEPATH) -L$(LIBPATH) -DWINVER=0x400 -D_WIN32_IE=0x300 -D_WIN32_WINNT=0x400 -n$(OUT)
!endif
CFLAGS1 = -VM
CFLAGS1 = $(CFLAGS1) -Dsinf=(float)sin
CFLAGS1 = $(CFLAGS1) -Dcosf=(float)cos
CFLAGS1 = $(CFLAGS1) -Dasinf=(float)asin
CFLAGS1 = $(CFLAGS1) -Dacosf=(float)acos
CFLAGS1 = $(CFLAGS1) -Dsqrtf=(float)sqrt
CFLAGS1 = $(CFLAGS1) -Dexpf=(float)exp
CFLAGS1 = $(CFLAGS1) -D_BORLAND
!ifdef _DEBUG
	CFLAGS1 = $(CFLAGS1) -D_DEBUG
!endif

CFLAGS = $(CFLAGS) $(CFLAGS1)

RCFLAGS = -r -i$(INCLUDEPATH)
!ifdef _DEBUG
LINKFLAGS = -Tpe -aa -v -r -c -L$(LIBPATH)  /j$(OUT) /I$(OUT)
!else
LINKFLAGS = -Tpe -aa -r -c -x -L$(LIBPATH)  /j$(OUT) /I$(OUT)
!endif
LINKLIBS = ..\lib\sfglib.lib c_dinput.lib import32.lib cw32.lib dinput8.lib d3dx8.lib d3d8.lib dxguid.lib d3dxof.lib dxerr8bor.lib winmm.lib

.cpp.obj:
	$(CC) $(CFLAGS) $<

.h.obj:
	$(CC) $(CFLAGS) $&.cpp

.rc.res:
  $(RC) $(RCFLAGS) $&.rc  -fo$(OUT)\$&


PROJ    = genx
EXE     = $(PROJ).exe
OBJS    = WinMain.obj
OBJS    = $(OBJS) MainApp.obj Scene.obj SceneAuthor.obj
OBJS    = $(OBJS) Fade.obj AbstractScene.obj title.obj
OBJS    = $(OBJS) Start.obj Game.obj Over.obj Character.obj MyShip.obj
OBJS    = $(OBJS) BGEditor.obj Hit.Obj dispositioncontrol.obj AbstractCharacter.obj MyBullets.obj 
OBJS    = $(OBJS) Enemys.obj ZK01.obj Explosion.obj Effects.obj DispositionEditor.obj EnemyBullets.obj
OBJS    = $(OBJS) EB01.obj ea01.obj armys.obj abstractenemy.obj target.obj zk02.obj mygroundbullets.obj



RESOURCE_OBJ = $(PROJ).res

## DEFS = $(PROJ).def

	
$(OUT)\$(EXE): {$(OUT)}$(OBJS) {$(OUT)}$(RESOURCE_OBJ)
  $(LINKER) $(LINKFLAGS) c0w32.obj $(OBJS),$*,,$(LINKLIBS),$(DEFS),$(OUT)\$(RESOURCE_OBJ)
	copy $(OUT)\$(EXE) $(PRODUCT)

MAKEFILE: $(OUT)\$(EXE)

MainApp.obj: MainApp.cpp MainApp.h
Scene.obj: Scene.h Scene.cpp

all: $(OUT)\$(EXE)

clean:
	del $(OUT)\*.obj 
	del $(OUT)\*.i?? 
	del	$(OUT)\*.t?? 
	del $(OUT)\*.res 
	del $(OUT)\$(EXE)

