tge/lib/targets.opengl2d3d.mk
2017-04-17 06:17:10 -06:00

62 lines
1.6 KiB
Makefile
Executable File

OPENGL.SOURCE=\
opengl2d3d/opengl2d3d.cc
OPENGL.SOURCE.DEF=\
opengl2d3d/opengl2d3d.def
GLU.SOURCE=\
opengl2d3d/glu2d3d.cc
GLU.SOURCE.DEF=\
opengl2d3d/glu2d3d.def
OPENGL.SOURCE.OBJ=$(addprefix $(DIR.OBJ)/, $(OPENGL.SOURCE:.cc=$O))
GLU.SOURCE.OBJ=$(addprefix $(DIR.OBJ)/, $(GLU.SOURCE:.cc=$O))
SOURCE.ALL += $(OPENGL.SOURCE) $(GLU.SOURCE)
glu2d3d: opengl2d3d $(DIR.OBJ)/glu2d3d$(EXT.DLL)
opengl2d3d: $(DIR.OBJ)/opengl2d3d$(EXT.DLL)
#----------------------------------------
$(DIR.OBJ)/opengl2d3d$(EXT.DLL): CFLAGS += -I- -Idirectx8
$(DIR.OBJ)/opengl2d3d$(EXT.DLL): LIB.PATH += \
directx8 \
$(DIR.OBJ)/opengl2d3d$(EXT.DLL): LINK.LIBS.GENERAL += \
d3dx.lib \
ddraw.lib \
#dxguid.lib dxerr8.lib ole32.lib shell32.lib
#d3dx8.lib d3d8.lib winmm.lib dxguid.lib d3dxof.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
#d3dx8dt.lib d3d8.lib d3dxof.lib winmm.lib dxguid.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
$(DIR.OBJ)/opengl2d3d$(EXT.DLL): dirlist $(OPENGL.SOURCE.OBJ) $(OPENGL.SOURCE.DEF)
$(DO.LINK.DLL)
$(CP) $(DIR.OBJ)/opengl2d3d$(EXT.DLL) ../example
#----------------------------------------
$(DIR.OBJ)/glu2d3d$(EXT.DLL): CFLAGS += -I- -Idirectx8 -D_X86_
$(DIR.OBJ)/glu2d3d$(EXT.DLL): LIB.PATH += \
$(DIR.OBJ) \
directx8 \
$(DIR.OBJ)/glu2d3d$(EXT.DLL): LINK.LIBS.GENERAL += \
opengl2d3d$(EXT.LIB) \
d3dx.lib \
ddraw.lib \
$(DIR.OBJ)/glu2d3d$(EXT.DLL): dirlist opengl2d3d $(DIR.OBJ)/opengl2d3d$(EXT.LIB) $(GLU.SOURCE.OBJ) $(GLU.SOURCE.DEF)
$(DO.LINK.DLL)
$(CP) $(DIR.OBJ)/glu2d3d$(EXT.DLL) ../example