Rev 8648 | Rev 9202 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8648 | Rev 8758 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = kos32-gcc |
1 | CC = kos32-gcc |
2 | AR = kos32-ar |
2 | AR = kos32-ar |
- | 3 | LD = kos32-ld |
|
- | 4 | STRIP = kos32-strip |
|
Line 3... | Line 5... | ||
3 | 5 | ||
Line 4... | Line 6... | ||
4 | LIBNAME=libSDLn.a |
6 | LIBNAME=libSDL |
Line -... | Line 7... | ||
- | 7 | ||
- | 8 | SDK_DIR:= $(abspath ../../..) |
|
- | 9 | ||
5 | 10 | LDFLAGS+= -shared -s -T dll.lds --entry _DllStartup --image-base=0 --out-implib $(LIBNAME).dll.a |
|
6 | SDK_DIR:= $(abspath ../../..) |
11 | LDFLAGS+= -L/home/max/autobuild/tools/win32/mingw32/lib |
Line 7... | Line 12... | ||
7 | 12 | ||
8 | endian_OBJS = endian/SDL_endian.o |
13 | endian_OBJS = endian/SDL_endian.o |
Line 38... | Line 43... | ||
38 | -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -DENABLE_KOLIBRIOS \ |
43 | -Ijoystick -Icdrom -Ithread -Itimer -Iendian -Ifile -DENABLE_KOLIBRIOS \ |
39 | -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV -DENABLE_FILE -UDISABLE_FILE \ |
44 | -DNO_SIGNAL_H -DDISABLE_STDIO -DNEED_SDL_GETENV -DENABLE_FILE -UDISABLE_FILE \ |
40 | -D__KOLIBRIOS__ -DDEBUG_VIDEO -UWIN32 -U_Win32 -U_WIN32 -U__MINGW32__ \ |
45 | -D__KOLIBRIOS__ -DDEBUG_VIDEO -UWIN32 -U_Win32 -U_WIN32 -U__MINGW32__ \ |
41 | -I../../newlib/libc/include/ |
46 | -I../../newlib/libc/include/ |
Line 42... | Line 47... | ||
42 | 47 | ||
Line 43... | Line 48... | ||
43 | all: $(LIBNAME) |
48 | all: $(LIBNAME).dll $(LIBNAME).a |
44 | 49 | ||
Line 45... | Line 50... | ||
45 | install: $(LIBNAME) |
50 | install: $(LIBNAME) |
46 | mv -f $(LIBNAME) $(SDK_DIR)/lib |
51 | mv -f $(LIBNAME) $(SDK_DIR)/lib |
47 | 52 | ||
- | 53 | $(LIBNAME).a: $(OBJS) |
|
- | 54 | $(MAKE) -C SYSCALL/src |
|
- | 55 | $(AR) -crs $(LIBNAME).a $(OBJS) SYSCALL/src/os.o |
|
- | 56 | ||
- | 57 | $(LIBNAME).dll: libSDL.def $(OBJS) |
|
Line 48... | Line 58... | ||
48 | $(LIBNAME): $(OBJS) |
58 | $(LD) $(LDFLAGS) -o $@ libSDL.def $(OBJS) SYSCALL/src/os.o $(LIBS) -ldll -lsound -lc.dll |
49 | $(MAKE) -C SYSCALL/src |
59 | $(STRIP) $@ |
Line 50... | Line 60... | ||
50 | $(AR) -crs $(LIBNAME) $(OBJS) SYSCALL/src/os.o |
60 |