Rev 6347 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6347 | Rev 6356 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | LIBRARY = SDL |
|
- | 2 | ||
1 | CC = kos32-gcc |
3 | CC = kos32-gcc |
2 | AR = kos32-ar |
4 | AR = kos32-ar |
3 | LD = kos32-ld |
5 | LD = kos32-ld |
- | 6 | STRIP = kos32-strip |
|
Line 4... | Line 7... | ||
4 | 7 | ||
Line 5... | Line 8... | ||
5 | SDK_DIR:= $(abspath ../../..) |
8 | SDK_DIR:= $(abspath ../../..) |
6 | 9 | ||
7 | endian_OBJS = endian/SDL_endian.o |
10 | endian_OBJS = endian/SDL_endian.o |
8 | file_OBJS = file/SDL_rwops.o |
11 | file_OBJS = file/SDL_rwops.o |
9 | hermes_OBJS = hermes/mmxp2_32.obj hermes/mmx_main.obj hermes/x86p_16.obj \ |
12 | hermes_OBJS = hermes/mmxp2_32.o hermes/mmx_main.o hermes/x86p_16.o \ |
10 | hermes/x86p_32.obj hermes/x86_main.obj |
13 | hermes/x86p_32.o hermes/x86_main.o |
11 | thread_OBJS = thread/SDL_syscond.o thread/SDL_sysmutex.o thread/SDL_syssem.o \ |
14 | thread_OBJS = thread/SDL_syscond.o thread/SDL_sysmutex.o thread/SDL_syssem.o \ |
12 | thread/SDL_systhread.o thread/SDL_thread.o |
15 | thread/SDL_systhread.o thread/SDL_thread.o |
13 | timer_OBJS = timer/SDL_timer.o timer/dummy/SDL_systimer.o |
16 | timer_OBJS = timer/SDL_timer.o timer/dummy/SDL_systimer.o |
Line 19... | Line 22... | ||
19 | video/SDL_cursor.o video/SDL_gamma.o video/SDL_pixels.o \ |
22 | video/SDL_cursor.o video/SDL_gamma.o video/SDL_pixels.o \ |
20 | video/SDL_RLEaccel.o video/SDL_stretch.o video/SDL_surface.o \ |
23 | video/SDL_RLEaccel.o video/SDL_stretch.o video/SDL_surface.o \ |
21 | video/SDL_video.o video/SDL_yuv.o video/SDL_yuv_mmx.o \ |
24 | video/SDL_video.o video/SDL_yuv.o video/SDL_yuv_mmx.o \ |
22 | video/SDL_yuv_sw.o video/menuetos/SDL_menuetevents.o \ |
25 | video/SDL_yuv_sw.o video/menuetos/SDL_menuetevents.o \ |
23 | video/menuetos/SDL_menuetvideo.o |
26 | video/menuetos/SDL_menuetvideo.o |
24 | audio_OBJS = audio/SDL_kolibri_audio.o |
- | |
25 | #\ |
- | |
26 | # audio/klbr_sdk/src/init.o audio/klbr_sdk/src/setbuf.o \ |
27 | audio_OBJS = ../../sound/src/init.obj ../../sound/src/setbuf.obj \ |
27 | # audio/klbr_sdk/src/stopbuf.o audio/klbr_sdk/src/sndgetsize.o |
28 | ../../sound/src/stopbuf.obj ../../sound/src/sndgetsize.obj audio/SDL_kolibri_audio.o |
Line 28... | Line 29... | ||
28 | 29 | ||
Line 29... | Line 30... | ||
29 | curr_OBJS = SDL.o SDL_error.o SDL_fatal.o SDL_getenv.o |
30 | curr_OBJS = SDL.o SDL_error.o SDL_fatal.o SDL_getenv.o |
30 | 31 | ||
Line 31... | Line 32... | ||
31 | OBJS = $(endian_OBJS) $(file_OBJS) $(hermes_OBJS) $(thread_OBJS) \ |
32 | OBJECTS = $(endian_OBJS) $(file_OBJS) $(hermes_OBJS) $(thread_OBJS) \ |
32 | $(timer_OBJS) $(event_OBJS) $(video_OBJS) $(curr_OBJS) $(audio_OBJS) |
33 | $(timer_OBJS) $(event_OBJS) $(video_OBJS) $(curr_OBJS) $(audio_OBJS) |
33 | 34 | ||
34 | CFLAGS = -c -O2 -D_REENTRANT -I../include -I. -DPACKAGE=\"SDL\" -DVERSION=\"1.2.2\" \ |
35 | CFLAGS = -c -O2 -D_REENTRANT -I../include -I. -DPACKAGE=\"SDL\" -DVERSION=\"1.2.2\" \ |
35 | -fexpensive-optimizations -Wall -DENABLE_AUDIO -UDISABLE_AUDIO -DDISABLE_JOYSTICK \ |
36 | -fexpensive-optimizations -Wall -DENABLE_AUDIO -UDISABLE_AUDIO -DDISABLE_JOYSTICK \ |
36 | -DDISABLE_CDROM -DDISABLE_THREADS -DENABLE_TIMERS \ |
37 | -DDISABLE_CDROM -DDISABLE_THREADS -DENABLE_TIMERS \ |
37 | -DUSE_ASMBLIT -Ihermes -Iaudio -Ivideo -Ievents \ |
38 | -DUSE_ASMBLIT -Ihermes -Iaudio -Ivideo -Ievents \ |
38 | -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -DENABLE_MENUETOS \ |
- | |
- | 39 | -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -DENABLE_MENUETOS \ |
|
Line -... | Line 40... | ||
- | 40 | -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV -DENABLE_FILE -UDISABLE_FILE \ |
|
- | 41 | -D__MENUETOS__ -DDEBUG_VIDEO -UWIN32 -U_Win32 -U_WIN32 -U__MINGW32__ |
|
Line 39... | Line 42... | ||
39 | -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV -DENABLE_FILE -UDISABLE_FILE \ |
42 | |
Line 40... | Line 43... | ||
40 | -D__MENUETOS__ -DDEBUG_VIDEO -UWIN32 -U_Win32 -U_WIN32 -U__MINGW32__ \ |
43 | |
Line -... | Line 44... | ||
- | 44 | LDFLAGS = -shared -s -nostdlib -T../../newlib/dll.lds --entry _DllStartup --image-base=0 |
|
- | 45 | # --image-base 0 -L/home/autobuild/tools/win32/mingw32/lib -lgcc /home/autobuild/tools/win32/lib/libz.a /home/autobuild/tools/win32/lib/libdll.a /home/autobuild/tools/win32/lib/libapp.a /home/autobuild/tools/win32/lib/libc.dll.a |
|
- | 46 | ||
- | 47 | LDFLAGS+= --out-implib lib$(LIBRARY).dll.a |
|
- | 48 | ||
- | 49 | ARFLAGS = crs |
|
41 | -I../../newlib/libc/include/ |
50 | |
Line 42... | Line 51... | ||
42 | 51 | INCLUDES= -I../../newlib/libc/include -I./include -I./include/freetype/config |
|
- | 52 | ||
- | 53 | LIBPATH:= -L../../../lib -L/home/autobuild/tools/win32/mingw32/lib |
|
- | 54 | ||
- | 55 | LIBS:= -ldll -lc.dll -lgcc |
|
- | 56 | ||
- | 57 | #include $(MENUETDEV)/makefiles/Makefile_for_lib |
|
- | 58 | ||
- | 59 | # all: libSDL.a |
|
- | 60 | ||
- | 61 | # install: libSDL.a |
|
- | 62 | # mv -f libSDL.a $(SDK_DIR)/lib |
|
- | 63 | ||
- | 64 | # libSDL.a: $(OBJS) |
|
- | 65 | # $(AR) $(ARFLAGS) libSDL.a |
|
- | 66 | ||
Line 43... | Line 67... | ||
43 | 67 | # ../../sound/src/init.o : ../../sound/src/init.asm Makefile |
|
44 | LDFLAGS = -shared -s -T../../newlib/libc/app.lds -nostdlib --image-base 0 -L/home/autobuild/tools/win32/mingw32/lib -lgcc /home/autobuild/tools/win32/lib/libz.a /home/autobuild/tools/win32/lib/libdll.a /home/autobuild/tools/win32/lib/libapp.a /home/autobuild/tools/win32/lib/libc.dll.a |
68 | # fasm ../../sound/src/init.asm ../../sound/src/init.o |
Line 45... | Line 69... | ||
45 | 69 | ||
46 | ARFLAGS = crs |
70 | # ../../sound/src/setbuf.o : ../../sound/src/setbuf.asm Makefile |
Line 47... | Line 71... | ||
47 | 71 | # fasm ../../sound/src/setbuf.asm ../../sound/src/setbuf.o |
|
48 | #include $(MENUETDEV)/makefiles/Makefile_for_lib |
72 | |
Line 49... | Line 73... | ||
49 | 73 | # ../../sound/src/stopbuf.o : ../../sound/src/stopbuf.asm |
|
50 | all: libSDL.a |
74 | # fasm ../../sound/src/stopbuf.asm ../../sound/src/stopbuf.o |
Line 51... | Line 75... | ||
51 | 75 | ||
52 | install: libSDL.a |
76 | # ../../sound/src/sndgetsize.o : ../../sound/src/sndgetsize.asm |
- | 77 | # fasm ../../sound/src/sndgetsize.asm ../../sound/src/sndgetsize.o |
|
- | 78 | ||
- | 79 | %.o : %.asm Makefile |
|
- | 80 | nasm -f coff $< -o $@ |
|
- | 81 | ||
- | 82 | %.obj : %.asm Makefile |
|
- | 83 | fasm $< $@ |
|
Line -... | Line 84... | ||
- | 84 | ||
- | 85 | # %.o : %.c Makefile |
|
- | 86 | # $(CC) $(CFLAGS) -o $@ $< |
|
- | 87 | ||
- | 88 | # clean: |
|
- | 89 | # -rm -f */*.o |
|
- | 90 | ||
- | 91 | ||
Line -... | Line 92... | ||
- | 92 | all:lib$(LIBRARY).a $(LIBRARY).dll |
|
- | 93 | ||
- | 94 | lib$(LIBRARY).a: $(OBJECTS) Makefile |
|
- | 95 | $(AR) cvrs lib$(LIBRARY).a $(OBJECTS) |
|
- | 96 | mv -f lib$(LIBRARY).a ../../../lib |
|
- | 97 |