source: trunk/src/opengl/makefile@ 2691

Last change on this file since 2691 was 2689, checked in by jeroen, 26 years ago

* empty log message *

File size: 1.5 KB
Line 
1# $Id: makefile,v 1.3 2000-02-09 08:50:54 jeroen Exp $
2#
3# PD-Win32 API
4#
5# opengl32.dll makefile
6#
7
8PDWIN32_INCLUDE = ..\..\include
9PDWIN32_LIB = ..\..\lib
10PDWIN32_BIN = ..\..\bin
11PDWIN32_TOOLS = ..\..\tools\bin
12
13
14!include $(PDWIN32_INCLUDE)/pdwin32.mk
15
16
17!ifdef DEBUG
18MAKE_CMD=nmake DEBUG=1
19!else
20MAKE_CMD=nmake
21!endif
22
23CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE)
24CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
25
26
27TARGET1 = opengl32
28TARGET2 = glu\glu32
29TARGET3 = glut\glut32
30
31OBJS1= opengl32.obj initterm.obj
32
33all: $(TARGET1).dll $(TARGET1).lib \
34 $(TARGET2).dll $(TARGET2).lib \
35 $(TARGET3).dll $(TARGET3).lib
36
37$(TARGET1).dll: $(OBJS1) $(TARGET1).def
38 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS1) $(TARGET1).def \
39 $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \
40 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \
41 OS2386.LIB $(RTLLIB_O)
42 $(CP) $@ $(PDWIN32_BIN)
43
44
45$(TARGET1).lib: $(TARGET1)exp.def
46 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET1)exp.def
47 $(CP) $@ $(PDWIN32_LIB)
48
49$(TARGET1)exp.def: $(TARGET1).def
50 $(IMPDEF) $** $@
51
52$(TARGET2).dll:
53 cd glu
54 $(MAKE_CMD)
55 cd ..
56
57$(TARGET3).dll:
58 cd glut
59 $(MAKE_CMD)
60 cd ..
61
62opengl32.obj: opengl32.cpp pglos2.h glos2.h initterm.h
63initterm.obj: initterm.cpp initterm.h
64
65clean:
66 $(RM) *.obj *.lib *.dll *.map
67 $(RM) $(PDWIN32_BIN)\$(TARGET1).dll
68 $(RM) $(PDWIN32_LIB)\$(TARGET1).lib
69 cd glut
70 $(MAKE_CMD) clean
71 cd ..\glu
72 $(MAKE_CMD) clean
73 cd ..
74
Note: See TracBrowser for help on using the repository browser.