Subversion Repositories Kolibri OS

Rev

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