Rev 4367 | Rev 4930 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4367 | Rev 4866 | ||
---|---|---|---|
Line 1... | Line -... | ||
1 | LIBRARY = freetype |
- | |
2 | 1 | LIBRARY = freetype |
|
Line 3... | Line 2... | ||
3 | CC = gcc |
2 | |
- | 3 | CC = kos32-gcc |
|
- | 4 | AR = kos32-ar |
|
- | 5 | LD = kos32-ld |
|
- | 6 | STRIP = kos32-strip |
|
4 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fomit-frame-pointer |
7 | |
Line 5... | Line -... | ||
5 | - | ||
6 | LD = ld |
8 | CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fomit-frame-pointer |
- | 9 | ||
Line 7... | Line 10... | ||
7 | LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 --out-implib lib$(LIBRARY).dll.a |
10 | LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 |
Line 8... | Line 11... | ||
8 | 11 | LDFLAGS+= --out-implib lib$(LIBRARY).dll.a |
|
Line 9... | Line 12... | ||
9 | STRIP = $(PREFIX)strip |
12 | |
Line 10... | Line 13... | ||
10 | 13 | ARFLAGS = crs |
|
Line 11... | Line 14... | ||
11 | INCLUDES= -I../newlib/include -I./include -I./include/freetype/config |
14 | |
Line 71... | Line 74... | ||
71 | 74 | all:lib$(LIBRARY).a $(LIBRARY).dll |
|
Line 72... | Line 75... | ||
72 | ebox:lib$(LIBRARY).a $(LIBRARY).dll |
75 | |
Line 73... | Line 76... | ||
73 | 76 | ebox:lib$(LIBRARY).a $(LIBRARY).dll |
|
74 | lib$(LIBRARY).a: $(OBJECTS) Makefile |
77 | |
75 | ar cvrs lib$(LIBRARY).a $(OBJECTS) |
78 | lib$(LIBRARY).a: $(OBJECTS) Makefile |
Line 76... | Line 79... | ||
76 | mv -f lib$(LIBRARY).a ../../lib |
79 | $(AR) cvrs lib$(LIBRARY).a $(OBJECTS) |
77 | 80 | mv -f lib$(LIBRARY).a ../../lib |
|
78 | $(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile |
81 | |
79 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS) |
82 | $(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile |
80 | $(STRIP) $@ |
83 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS) |
81 | sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem |
84 | $(STRIP) $@ |
82 | sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc |
85 | #sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem |
Line 83... | Line 86... | ||
83 | mv -f $@ ../../bin |
86 | #sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc |
84 | mv -f lib$(LIBRARY).dll.a ../../lib |
87 | mv -f $@ ../../bin |
Line 85... | Line -... | ||
85 | - | ||
86 | 88 | mv -f lib$(LIBRARY).dll.a ../../lib |
|
87 | %.o : %.c Makefile |
89 | |
Line 88... | Line 90... | ||
88 | $(CC) $(INCLUDES) $(CFLAGS) $(DEFINES) -o $@ $< |
90 |