Rev 4819 | Rev 4930 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4819 | Rev 4866 | ||
---|---|---|---|
1 | CC=gcc |
- | |
2 | LD = ld |
- | |
3 | AR= ar |
- | |
4 | - | ||
5 | LIBRARY= libdrm |
1 | LIBRARY= libdrm |
- | 2 | ||
- | 3 | CC = kos32-gcc |
|
- | 4 | AR = kos32-ar |
|
- | 5 | LD = kos32-ld |
|
- | 6 | STRIP = kos32-strip |
|
6 | 7 | ||
- | 8 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -march=i686 -O2 -fomit-frame-pointer |
|
7 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fomit-frame-pointer |
9 | |
8 | - | ||
- | 10 | LDFLAGS:= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --version-script libdrm.ver --image-base=0 |
|
9 | STRIP = $(PREFIX)strip |
11 | LDFLAGS+= --out-implib $(LIBRARY).dll.a |
10 | 12 | ||
11 | LDFLAGS:= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --version-script libdrm.ver --image-base=0 --out-implib $(LIBRARY).dll.a |
13 | ARFLAGS = crs |
12 | 14 | ||
13 | INCLUDES= -I. -I./include/drm -I../newlib/include |
15 | INCLUDES= -I. -I./include/drm -I../newlib/include |
14 | 16 | ||
15 | LIBPATH:= -L../../lib |
17 | LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib |
16 | 18 | ||
17 | LIBS:= -ldll -lc.dll |
19 | LIBS:= -ldll -lc.dll |
18 | - | ||
19 | 20 | ||
20 | DEFINES= |
- | |
21 | 21 | DEFINES= |
|
22 | 22 | ||
23 | SOURCES = xf86drm.c \ |
23 | SOURCES = xf86drm.c \ |
24 | intel/intel_bufmgr.c \ |
24 | intel/intel_bufmgr.c \ |
25 | intel/intel_bufmgr_gem.c |
25 | intel/intel_bufmgr_gem.c |
26 | - | ||
27 | 26 | ||
28 | OBJECTS = $(patsubst %.c, %.o, $(SOURCES)) |
- | |
29 | 27 | OBJECTS = $(patsubst %.c, %.o, $(SOURCES)) |
|
30 | - | ||
31 | # targets |
28 | |
32 | 29 | # targets |
|
33 | 30 | ||
34 | all:$(LIBRARY).a $(LIBRARY).dll |
31 | all:$(LIBRARY).a $(LIBRARY).dll |
35 | 32 | ||
36 | 33 | ||
37 | $(LIBRARY).a: $(OBJECTS) Makefile |
34 | $(LIBRARY).a: $(OBJECTS) Makefile |
38 | ar cvrs $(LIBRARY).a $(OBJECTS) |
35 | $(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS) |
39 | mv -f $(LIBRARY).a ../../lib |
36 | mv -f $(LIBRARY).a ../../lib |
40 | 37 | ||
41 | $(LIBRARY).dll: $(OBJECTS) Makefile |
38 | $(LIBRARY).dll: $(OBJECTS) Makefile |
42 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
39 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
43 | $(STRIP) $@ |
- | |
44 | mv -f $@ ../../bin |
40 | mv -f $@ ../../bin |
45 | mv -f $(LIBRARY).dll.a ../../lib |
41 | mv -f $(LIBRARY).dll.a ../../lib |
46 | 42 | ||
47 | %.o : %.c Makefile |
43 | %.o : %.c Makefile |
48 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
44 | $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
49 | 45 | ||
50 | clean: |
46 | clean: |
51 | -rm -f *.o |
47 | -rm -f *.o |
52 | 48 | ||
53 | clean:> |
49 | clean:> |