-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
60 lines (44 loc) · 1.63 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
TOPDIR=.
include Makerules
TARGETS = $(EDIR)/wglreadtest.exe \
$(EDIR)/wglspheres.exe \
$(EDIR)/wglinfo.exe \
$(EDIR)/faker.dll \
$(EDIR)/vglrun.bat
FOBJS = $(ODIR)/faker.obj \
$(ODIR)/pbwin.obj \
$(ODIR)/rrblitter.obj
OBJS = $(FOBJS) \
$(ODIR)/wglreadtest.obj \
$(ODIR)/wglspheres.obj
all: util $(TARGETS)
.PHONY: util
util:
cd $@; $(MAKE); cd ..
clean:
-$(RM) $(TARGETS) $(OBJS); \
cd util; $(MAKE) clean; cd ..
HDRS := $(wildcard ../include/*.h) $(wildcard *.h)
$(OBJS): $(HDRS)
$(EDIR)/wglspheres.exe: $(ODIR)/wglspheres.obj
$(LINK) $(LDFLAGS) $< -out:$@ opengl32.lib glu32.lib user32.lib gdi32.lib
$(EDIR)/wglinfo.exe: $(ODIR)/wglinfo.obj
$(LINK) $(LDFLAGS) $< -out:$@ opengl32.lib glu32.lib user32.lib gdi32.lib
$(EDIR)/wglreadtest.exe: $(ODIR)/wglreadtest.obj
$(LINK) $(LDFLAGS) $< -out:$@ opengl32.lib glu32.lib user32.lib gdi32.lib
$(EDIR)/faker.dll: $(FOBJS)
$(LINK) $(LDFLAGS) -dll $(FOBJS) -out:$@ detours.lib detoured.lib \
opengl32.lib rrutil.lib $(FBXLIB)
$(EDIR)/vglrun.bat: vglrun.bat
cp $< $@
WBLDDIR = $(TOPDIR)\\$(platform)$(subplatform)
ifeq ($(DEBUG), yes)
WBLDDIR := $(WBLDDIR)\\dbg
endif
DETOURSDIR=$$%systemdrive%\\Program Files\\Microsoft Research\\Detours Express 2.1
dist: all
$(RM) $(WBLDDIR)\$(APPNAME)-Server.exe
makensis //DAPPNAME=$(APPNAME)-Server //DVERSION=$(VERSION) \
//DBUILD=$(BUILD) //DBLDDIR=$(WBLDDIR) //DDETOURSDIR="$(DETOURSDIR)" winfaker.nsi || \
makensis /DAPPNAME=$(APPNAME)-Server /DVERSION=$(VERSION) \
/DBUILD=$(BUILD) /DBLDDIR=$(WBLDDIR) /DDETOURSDIR="$(DETOURSDIR)" winfaker.nsi # Cygwin doesn't like the //