/contrib/sdk/sources/Makefile |
---|
1,12 → 1,12 |
DLL_DIR:= $(abspath ../bin) |
LIB_DIR:= $(abspath ../lib) |
LIB_DIR:= /home/autobuild/tools/win32/lib |
# targets |
all: libsync newlib zlib libpng freetype pixman cairo \ |
libdrm pixlib ffmpeg libsupc++ libstdc++ gcc_eh expat \ |
all: libsync newlib zlib libpng libjpeg freetype pixman cairo \ |
libdrm pixlib ffmpeg libsupc++ libstdc++ expat \ |
Mesa eglut vaapi sound |
libsync: $(LIB_DIR)/libsync.a |
16,9 → 16,9 |
##################################### |
newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a |
newlib: $(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libdll.a |
$(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libapp.a $(LIB_DIR)/libdll.a: |
$(DLL_DIR)/libc.dll $(LIB_DIR)/libc.dll.a $(LIB_DIR)/libdll.a: |
$(MAKE) -C newlib/libc shared |
$(MAKE) -C newlib/libc install |
38,6 → 38,13 |
##################################### |
libjpeg: $(DLL_DIR)/libjpeg.dll $(LIB_DIR)/libjpeg.dll.a $(LIB_DIR)/libjpeg.a |
$(DLL_DIR)/libjpeg.dll $(LIB_DIR)/libjpeg.dll.a $(LIB_DIR)/libjpeg.a: newlib zlib |
$(MAKE) -C libjpeg |
##################################### |
freetype: $(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a |
$(DLL_DIR)/freetype.dll $(LIB_DIR)/libfreetype.dll.a $(LIB_DIR)/libfreetype.a: newlib |
122,18 → 129,11 |
##################################### |
gcc_eh: $(LIB_DIR)/libgcc_eh.a |
$(LIB_DIR)/libgcc_eh.a: newlib |
$(MAKE) -C gcc_eh |
##################################### |
Mesa: $(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv |
$(DLL_DIR)/libGL.dll $(DLL_DIR)/libegl.dll $(DLL_DIR)/i965_dri.drv \ |
$(LIB_DIR)/libGL.dll.a $(LIB_DIR)/libegl.dll.a \ |
$(LIB_DIR)/libglsl.a: newlib libdrm libsupc++ gcc_eh expat |
$(LIB_DIR)/libglsl.a: newlib libdrm libsupc++ expat |
$(MAKE) -C Mesa/mesa-9.2.5 |
##################################### |
/contrib/sdk/sources/cairo/Makefile |
---|
5,9 → 5,11 |
LD = kos32-ld |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -c -O2 -ffast-math -Wall -Winline -Wno-attributes -fno-ident -fomit-frame-pointer |
LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 --version-script cairo.ver --output-def $(LIBRARY).orig.def |
LDFLAGS = -shared -s -T dll.lds --entry _DllStartup --image-base=0 --version-script cairo.ver --output-def $(LIBRARY).orig.def |
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a |
ARFLAGS = crs |
16,10 → 18,8 |
INCLUDES = -I. -I../newlib/libc/include -I../pixman -I../zlib -I../libpng -I../freetype/include |
LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib |
LIBS:= -ldll -lfreetype.dll -lz.dll -lpixman-1.dll -lpng16.dll -lgcc -lc.dll |
LIBS:= -ldll -lgcc -lfreetype.dll -lz.dll -lpixman-1.dll -lpng16.dll -lc.dll |
CAIRO_SOURCES = \ |
cairo.c \ |
cairo-analysis-surface.c \ |
157,16 → 157,15 |
lib$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) $(ARFLAGS) lib$(LIBRARY).a $(OBJECTS) |
mv -f lib$(LIBRARY).a ../../lib |
mv -f lib$(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: $(OBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) |
#sed -e "s/ @[^ ]*//" $(LIBRARY).orig.def > $(LIBRARY).def |
#sed -f ../newlib/cmd1.sed $(LIBRARY).def > mem |
#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc |
mv -f $@ ../../bin |
mv -f lib$(LIBRARY).dll.a ../../lib |
mv -f lib$(LIBRARY).dll.a $(INSTALLDIR) |
%.o : %.c |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/eglut/Makefile |
---|
1,4 → 1,3 |
LIBRARY= libeglut |
IMPLIB= libeglut.dll.a |
6,14 → 5,15 |
AR = kos32-ar |
LD = kos32-ld |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer |
INCLUDES= -I. -I../newlib/libc/include -I../Mesa/mesa-9.2.5/include -I../Mesa/mesa-9.2.5/src/gbm/main -I../libdrm/include |
LDFLAGS:= -shared -s -nostdlib -T ../newlib/libc/dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS:= -shared -s -T dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS+= --out-implib $(IMPLIB) |
LIBPATH:= -L../../lib |
LIBS:= -ldll -legl.dll -lGL.dll -lc.dll |
DEFINES= -D__unix__ -DMESA_EGL_NO_X11_HEADERS |
35,12 → 35,12 |
$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) crs $(LIBRARY).a $(OBJECTS) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: $(OBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) |
mv -f $(LIBRARY).dll ../../bin |
mv -f $(IMPLIB) ../../lib |
mv -f $(IMPLIB) $(INSTALLDIR) |
%.o : %.c Makefile eglut.h eglutint.h render.h |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/expat/Makefile |
---|
4,6 → 4,8 |
AR = kos32-ar |
LD = kos32-ld |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer |
ARFLAGS = crs |
29,7 → 31,7 |
$(LIBRARY).a: $(OBJS) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJS) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
%.o : %.c Makefile |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/freetype/Makefile |
---|
5,9 → 5,11 |
LD = kos32-ld |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -Wall -Winline -fno-ident -fomit-frame-pointer |
LDFLAGS = -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS = -shared -s -T dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS+= --out-implib lib$(LIBRARY).dll.a |
ARFLAGS = crs |
14,10 → 16,8 |
INCLUDES= -I../newlib/libc/include -I./include -I./include/freetype/config |
LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib |
LIBS:= -ldll -lgcc -lc.dll |
LIBS:= -ldll -lc.dll -lgcc |
DEFINES:= -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT2_BUILD_LIBRARY |
SOURCES = \ |
77,15 → 77,15 |
lib$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) cvrs lib$(LIBRARY).a $(OBJECTS) |
mv -f lib$(LIBRARY).a ../../lib |
mv -f lib$(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: lib$(LIBRARY).def $(OBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ lib$(LIBRARY).def $(OBJECTS) $(LIBS) |
$(STRIP) $@ |
#sed -f ../newlib/cmd1.sed lib$(LIBRARY).def > mem |
#sed -f ../newlib/cmd2.sed mem >$(LIBRARY).inc |
mv -f $@ ../../bin |
mv -f lib$(LIBRARY).dll.a ../../lib |
mv -f lib$(LIBRARY).dll.a $(INSTALLDIR) |
%.o : %.c Makefile |
/contrib/sdk/sources/libdrm/Makefile |
---|
5,17 → 5,18 |
LD = kos32-ld |
STRIP = kos32-strip |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -march=i686 -O2 -fno-ident -fomit-frame-pointer |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
LDFLAGS:= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --version-script libdrm.ver --image-base=0 |
INCLUDES= -I. -I./include/drm -I../newlib/libc/include |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -D_POSIX_TIMERS -D_POSIX_MONOTONIC_CLOCK |
CFLAGS+= -c -march=i686 -O2 -fno-ident -fomit-frame-pointer |
LDFLAGS:= -shared -s -T dll.lds --entry _DllStartup --version-script libdrm.ver --image-base=0 |
LDFLAGS+= --out-implib $(LIBRARY).dll.a |
ARFLAGS = crs |
INCLUDES= -I. -I./include/drm -I../newlib/libc/include |
LIBPATH:= -L../../lib -L/home/autobuild/tools/win32/mingw32/lib |
LIBS:= -ldll -lc.dll |
DEFINES= |
33,12 → 34,12 |
$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: $(OBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS) |
mv -f $@ ../../bin |
mv -f $(LIBRARY).dll.a ../../lib |
mv -f $(LIBRARY).dll.a $(INSTALLDIR) |
%.o : %.c Makefile |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/libjpeg/Makefile |
---|
9,9 → 9,11 |
LD = kos32-ld |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -fno-ident -fomit-frame-pointer |
LDFLAGS= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS= -shared -s -T dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS+= --out-implib $(LIBRARY).dll.a |
ARFLAGS:= crs |
18,8 → 20,6 |
INCLUDES= -I. -I../newlib/libc/include -I../zlib |
LIBPATH:= -L/home/autobuild/tools/win32/lib |
LIBS:= -ldll -lc.dll -lz.dll |
DEFS = -DHAVE_CONFIG_H |
58,13 → 58,13 |
$(LIBRARY).a: $(LIBOBJECTS) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(LIBOBJECTS) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: $(LIBOBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(LIBOBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ $(LIBOBJECTS) $(LIBS) |
$(STRIP) $@ |
mv -f $@ ../../bin |
mv -f $(LIBRARY).dll.a ../../lib |
mv -f $(LIBRARY).dll.a $(INSTALLDIR) |
%.o : %.c Makefile |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/libpng/Makefile |
---|
5,9 → 5,11 |
LD = kos32-ld |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -UWIN32 -UWindows -U_WINDOWS -U_WIN32 -U__WIN32__ -c -O2 -fno-ident -fomit-frame-pointer |
LDFLAGS= -shared -s -nostdlib -T ../newlib/dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS= -shared -s -T dll.lds --entry _DllStartup --image-base=0 |
LDFLAGS+= --out-implib $(LIBRARY).dll.a |
ARFLAGS:= crs |
14,8 → 16,6 |
INCLUDES= -I. -I../newlib/libc/include -I../zlib |
LIBPATH:= -L../../lib |
LIBS:= -ldll -lc.dll -lz.dll |
DEFS = -DHAVE_CONFIG_H |
47,15 → 47,15 |
$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
$(LIBRARY).dll: libpng16.def $(OBJECTS) Makefile |
$(LD) $(LDFLAGS) $(LIBPATH) -o $@ libpng16.def $(OBJECTS) $(LIBS) |
$(LD) $(LDFLAGS) -o $@ libpng16.def $(OBJECTS) $(LIBS) |
$(STRIP) $@ |
#sed -f ../newlib/cmd1.sed libpng16.def > mem |
#sed -f ../newlib/cmd2.sed mem >libpng.inc |
mv -f $@ ../../bin |
mv -f $(LIBRARY).dll.a ../../lib |
mv -f $(LIBRARY).dll.a $(INSTALLDIR) |
%.o : %.c Makefile |
/contrib/sdk/sources/libstdc++-v3/Makefile |
---|
6,6 → 6,8 |
CPP= kos32-g++ |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer -ffunction-sections -fdata-sections |
CFLAGS+= -fno-rtti -fno-exceptions |
127,7 → 129,7 |
$(LIBRARY).a: $(OBJ98) $(OBJ11) $(com_obj) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJ98) $(OBJ11) $(com_obj) |
mv -f $(LIBRARY).a ../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
%.o : %.c Makefile |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/libstdc++-v3/libsupc++/Makefile |
---|
6,6 → 6,8 |
CPP= kos32-g++ |
STRIP = kos32-strip |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
CFLAGS = -U_Win32 -U_WIN32 -U__MINGW32__ -c -O2 -fno-ident -fomit-frame-pointer |
CPPFLAGS = -fno-rtti |
77,7 → 79,7 |
$(LIBRARY).a: $(OBJECTS) Makefile |
$(AR) $(ARFLAGS) $(LIBRARY).a $(OBJECTS) |
mv -f $(LIBRARY).a ../../../lib |
mv -f $(LIBRARY).a $(INSTALLDIR) |
%.o : %.c Makefile |
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o $@ $< |
/contrib/sdk/sources/libsync/Makefile |
---|
3,6 → 3,7 |
FASM = fasm |
AR = kos32-ar |
ARFLAGS = crs |
INSTALLDIR:= /home/autobuild/tools/win32/lib |
SRCS = mutex.asm \ |
m_destroy.asm \ |
19,7 → 20,7 |
libsync.a: $(OBJS) Makefile |
$(AR) $(ARFLAGS) libsync.a $(OBJS) |
mv -f libsync.a ../../lib |
mv -f libsync.a $(INSTALLDIR) |
%.o : %.asm Makefile |
$(FASM) $< $@ |