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