Parent Directory | Revision Log
Revision 1179 - (view) (download)
1 : | edgomez | 1170 | ############################################################################## |
2 : | # | ||
3 : | # Makefile for XviD VFW driver | ||
4 : | # | ||
5 : | # Author : ??? <cutka at szm.sk> | ||
6 : | # Modified by : Edouard Gomez <ed.gomez at free.fr> | ||
7 : | # Peter Ross <pross@xvid.org> | ||
8 : | # | ||
9 : | edgomez | 1179 | # $Id: Makefile.cygwin,v 1.1.2.3 2003-10-15 13:55:09 edgomez Exp $ |
10 : | edgomez | 1170 | ############################################################################## |
11 : | |||
12 : | include Makefile.inc | ||
13 : | |||
14 : | edgomez | 1171 | LOCAL_XVID_SRCTREE=../../src |
15 : | LOCAL_XVID_BUILDTREE=../../build/generic/=build | ||
16 : | edgomez | 1170 | |
17 : | RM = rm -rf | ||
18 : | edgomez | 1179 | WINDRES=windres |
19 : | edgomez | 1170 | |
20 : | # Constants which should not be modified | ||
21 : | # The `mingw-runtime` package is required when building with -mno-cygwin | ||
22 : | edgomez | 1171 | CFLAGS += -I$(SRCDIR)/w32api -I$(LOCAL_XVID_SRCTREE) |
23 : | edgomez | 1170 | CFLAGS += -D_WIN32_IE=0x0500 |
24 : | CFLAGS += -mno-cygwin | ||
25 : | |||
26 : | ############################################################################## | ||
27 : | # Optional Compiler options | ||
28 : | ############################################################################## | ||
29 : | |||
30 : | edgomez | 1179 | CFLAGS += -Wall |
31 : | CFLAGS += -O1 | ||
32 : | CFLAGS += -fstrength-reduce | ||
33 : | CFLAGS += -finline-functions | ||
34 : | CFLAGS += -fgcse | ||
35 : | CFLAGS += -freduce-all-givs | ||
36 : | CFLAGS += -ffast-math | ||
37 : | edgomez | 1170 | |
38 : | ############################################################################## | ||
39 : | # Rules | ||
40 : | ############################################################################## | ||
41 : | |||
42 : | all: $(LIBSO) | ||
43 : | |||
44 : | %.res.o: %.rc | ||
45 : | edgomez | 1179 | $(WINDRES) --include-dir=$(SRCDIR) -o $@ $< |
46 : | edgomez | 1170 | |
47 : | $(LIBSO): $(SRC:.c=.o) $(SRC_RES:.rc=.res.o) | ||
48 : | $(CC) $(CFLAGS) -shared -Wl,-dll,--out-implib,$@.a,--enable-stdcall-fixup \ | ||
49 : | edgomez | 1171 | -o $@ $^ $(LOCAL_XVID_BUILDTREE)/libxvidcore.a $(SRCDIR)/driverproc.def \ |
50 : | -lgdi32 -lwinmm -lcomdlg32 -lcomctl32 | ||
51 : | edgomez | 1170 | |
52 : | clean: | ||
53 : | $(RM) $(SRC:.c=.o) $(SRC_RES:.rc=.res.o) | ||
54 : | edgomez | 1179 | $(RM) $(LIBSO) $(LIBSO).a |
55 : | edgomez | 1170 | |
56 : | install: | ||
57 : | rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 ./xvid.inf | ||
58 : | |||
59 : | remove: | ||
60 : | rundll32.exe setupapi,InstallHinfSection Remove_XviD 132 ./xvid.inf |
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |