[svn] / branches / dev-api-4 / xvidcore / vfw / bin / Makefile.cygwin Repository:
ViewVC logotype

Annotation of /branches/dev-api-4/xvidcore/vfw/bin/Makefile.cygwin

Parent Directory Parent Directory | Revision Log 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