]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/commitdiff
- allows allegro to cross compile with our mingw32
authorggodlewski <ggodlewski@pld-linux.org>
Sun, 15 Dec 2002 23:03:24 +0000 (23:03 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    allegro-crossmingw32.patch -> 1.1

allegro-crossmingw32.patch [new file with mode: 0644]

diff --git a/allegro-crossmingw32.patch b/allegro-crossmingw32.patch
new file mode 100644 (file)
index 0000000..ffd26c7
--- /dev/null
@@ -0,0 +1,181 @@
+--- allegro/makefile.mgw.orig  Sun Dec 15 15:35:38 2002
++++ allegro/makefile.mgw       Sun Dec 15 19:37:44 2002
+@@ -11,7 +11,11 @@
+ # -------- define some variables that the primary makefile will use --------
+ PLATFORM = MinGW32
++ifdef CROSSCOMPILE
++RUNNER = 
++else
+ RUNNER = obj/mingw32/runner.exe
++endif
+ EXE = .exe
+ OBJ = .o
+ HTML = html
+@@ -239,7 +243,13 @@
+ endif # STATICLINK
+-$(MINGDIR_U)/lib/$(IMPLIB_BASENAME): $(IMPLIB_NAME)
++$(MINGDIR_U)/lib:
++      mkdir $(MINGDIR_U)/lib
++
++$(MINGDIR_U)/lib/$(DLL_BASENAME): $(MINGDIR_U)/lib
++      cp lib/mingw32/$(DLL_BASENAME) $(MINGDIR_U)/lib
++
++$(MINGDIR_U)/lib/$(IMPLIB_BASENAME): $(IMPLIB_NAME) $(MINGDIR_U)/lib
+       cp lib/mingw32/$(IMPLIB_BASENAME) $(MINGDIR_U)/lib
+ $(MINGDIR_U)/include:
+@@ -346,6 +356,8 @@
+    ifndef STATICLINK
+       INSTALL_FILES += $(WINDIR_U)/$(DLL_BASENAME)
+    endif
++else
++      INSTALL_FILES += $(MINGDIR_U)/lib/$(DLL_BASENAME)
+ endif
+ install: $(INSTALL_FILES)
+@@ -412,8 +424,8 @@
+    DLLWRAP = dllwrap
+    WINDRES = windres
+ else
+-   DLLWRAP = i386-mingw32msvc-dllwrap
+-   WINDRES = i386-mingw32msvc-windres
++   DLLWRAP = i386-mingw32-dllwrap
++   WINDRES = i386-mingw32-windres
+ endif
+ ifdef STATICLINK
+@@ -439,10 +451,10 @@
+ COMPILE_FLAGS += $(subst src/,-DALLEGRO_SRC ,$(findstring src/, $<))$(CFLAGS)
+ $(OBJ_DIR)/%.o: %.c
+-      gcc $(COMPILE_FLAGS) -I. -I./include -o $@ -c $<
++      $(CC) $(COMPILE_FLAGS) -I. -I./include -o $@ -c $<
+ $(OBJ_DIR)/%.o: %.s
+-      gcc $(SFLAGS) -I. -I./include -x assembler-with-cpp -o $@ -c $<
++      $(CC) $(SFLAGS) -I. -I./include -x assembler-with-cpp -o $@ -c $<
+ $(OBJ_DIR)/%.o: %.rc
+       $(WINDRES) --include-dir include -O coff -o $@ -i $<
+@@ -451,19 +463,19 @@
+       $(WINDRES) -O coff -o $@ -i $<
+ tests/win/dibsound.exe: $(OBJ_DIR)/dibsound.o obj/mingw32/dibsound.res $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dibsound.exe $(OBJ_DIR)/dibsound.o obj/mingw32/dibsound.res $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dibsound.exe $(OBJ_DIR)/dibsound.o obj/mingw32/dibsound.res $(IMPLIB_NAME) $(LIBRARIES)
+ tests/win/dxwindow.exe: $(OBJ_DIR)/dxwindow.o obj/mingw32/dxwindow.res $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dxwindow.exe $(OBJ_DIR)/dxwindow.o obj/mingw32/dxwindow.res $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/dxwindow.exe $(OBJ_DIR)/dxwindow.o obj/mingw32/dxwindow.res $(IMPLIB_NAME) $(LIBRARIES)
+ tests/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
+ tests/win/scrsave.scr: $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/scrsave.scr $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o tests/win/scrsave.scr $(OBJ_DIR)/scrsave.o obj/mingw32/scrsave.res $(IMPLIB_NAME) $(LIBRARIES)
+ tools/win/%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
+ ifndef CROSSCOMPILE
+@@ -484,8 +496,14 @@
+    endif
+ endif
++ifdef CROSSCOMPILE
++demo/demo.exe: $(IMPLIB_NAME)
++      $(CC) $(COMPILE_FLAGS) -I. -I./include -o $(OBJ_DIR)/demo.o -c ./demo/demo.c
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o demo/demo.exe $(OBJ_DIR)/demo.o $(IMPLIB_NAME) $(LIBRARIES)
++else
+ demo/demo.exe: $(OBJ_DIR)/demo.o obj/mingw32/demo.res $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o demo/demo.exe $(OBJ_DIR)/demo.o obj/mingw32/demo.res $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o demo/demo.exe $(OBJ_DIR)/demo.o obj/mingw32/demo.res $(IMPLIB_NAME) $(LIBRARIES)
++endif
+ obj/mingw32/setupdat.s: setup/setup.dat tools/dat2s.exe
+ ifdef STATICLINK
+@@ -505,49 +523,52 @@
+ endif
+ obj/mingw32/setupdat.o: obj/mingw32/setupdat.s
+-      gcc -o obj/mingw32/setupdat.o -c obj/mingw32/setupdat.s
++      $(CC) -o obj/mingw32/setupdat.o -c obj/mingw32/setupdat.s
+ $(OBJ_DIR)/setup.o: setup/setup.c
+-      gcc $(COMPILE_FLAGS) -DSETUP_USE_COMPILED_DATAFILES -I. -I./include -o $(OBJ_DIR)/setup.o -c setup/setup.c
++      $(CC) $(COMPILE_FLAGS) -DSETUP_USE_COMPILED_DATAFILES -I. -I./include -o $(OBJ_DIR)/setup.o -c setup/setup.c
+ setup/setup.exe: $(OBJ_DIR)/setup.o obj/mingw32/setupdat.o $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o setup/setup.exe $(OBJ_DIR)/setup.o obj/mingw32/setupdat.o $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o setup/setup.exe $(OBJ_DIR)/setup.o obj/mingw32/setupdat.o $(IMPLIB_NAME) $(LIBRARIES)
+ endif
+ */%.exe: $(OBJ_DIR)/%.o $(IMPLIB_NAME)
+-      gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
++      $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,windows -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
+ LINK_CONSOLE_DEPS = $(IMPLIB_NAME)
+ define LINK_CONSOLE
+-   gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
++   $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $< $(IMPLIB_NAME) $(LIBRARIES)
+ endef
+ ifdef CROSSCOMPILE
+ obj/mingw32/asmdef.s: src/i386/asmdef.c include/*.h include/allegro/*.h obj/mingw32/asmcapa.h
+-      gcc $(WFLAGS) -I. -I./include -S -o obj/mingw32/asmdef.s src/i386/asmdef.c
++      $(CC) $(WFLAGS) -I. -I./include -S -o obj/mingw32/asmdef.s src/i386/asmdef.c
+ obj/mingw32/asmdef.inc: obj/mingw32/asmdef.s
+       if [ ! -x misc/asmdef.sh ]; then chmod a+x misc/asmdef.sh; fi
+       misc/asmdef.sh obj/mingw32/asmdef.s obj/mingw32/asmdef.inc
++$(RUNNER):
++      
++
+ else
+ obj/mingw32/asmdef.inc: obj/mingw32/asmdef.exe
+       obj/mingw32/asmdef.exe obj/mingw32/asmdef.inc
+ obj/mingw32/asmdef.exe: src/i386/asmdef.c
+-      gcc -O $(WFLAGS) $(PFLAGS) -I. -I./include -o obj/mingw32/asmdef.exe src/i386/asmdef.c
++      $(CC) -O $(WFLAGS) $(PFLAGS) -I. -I./include -o obj/mingw32/asmdef.exe src/i386/asmdef.c
+-obj/mingw32/runner.exe: src/misc/runnergw.c
+-      gcc -O -Wall -Werror -o obj/mingw32/runner.exe src/misc/runnergw.c
++$(RUNNER): src/misc/runnergw.c
++      $(CC) -O -Wall -Werror -o obj/mingw32/runner.exe src/misc/runnergw.c
+ endif # CROSSCOMPILE
+ define LINK_WITHOUT_LIB
+-   gcc $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $^
++   $(CC) $(LFLAGS) $(PFLAGS) -Wl,--subsystem,console -o $@ $^
+ endef
+ PLUGIN_LIB = lib/mingw32/lib$(VERY_SHORT_VERSION)dat.a
+@@ -584,10 +605,10 @@
+ DEPEND_PARAMS = -MM -MG -I. -I./include -DSCAN_DEPEND -DALLEGRO_MINGW32
+ depend:
+-      gcc $(DEPEND_PARAMS) src/*.c src/c/*.c src/i386/*.c src/misc/*.c src/win/*.c demo/*.c > _depend.tmp
+-      gcc $(DEPEND_PARAMS) docs/src/makedoc/*.c examples/*.c setup/*.c tests/*.c tests/win/*.c >> _depend.tmp
+-      gcc $(DEPEND_PARAMS) tools/*.c tools/win/*.c tools/plugins/*.c >> _depend.tmp
+-      gcc $(DEPEND_PARAMS) -x assembler-with-cpp src/c/*.s src/i386/*.s src/misc/*.s src/win/*.s >> _depend.tmp
++      $(CC) $(DEPEND_PARAMS) src/*.c src/c/*.c src/i386/*.c src/misc/*.c src/win/*.c demo/*.c > _depend.tmp
++      $(CC) $(DEPEND_PARAMS) docs/src/makedoc/*.c examples/*.c setup/*.c tests/*.c tests/win/*.c >> _depend.tmp
++      $(CC) $(DEPEND_PARAMS) tools/*.c tools/win/*.c tools/plugins/*.c >> _depend.tmp
++      $(CC) $(DEPEND_PARAMS) -x assembler-with-cpp src/c/*.s src/i386/*.s src/misc/*.s src/win/*.s >> _depend.tmp
+       sed -e "s/^[a-zA-Z0-9_\/]*\///" _depend.tmp > _depend2.tmp
+ ifdef UNIX_TOOLS
+       sed -e "s/^\([a-zA-Z0-9_]*\)\.o:/obj\/mingw32\/alleg\/\1\.o:/" _depend2.tmp > obj/mingw32/alleg/makefile.dep
This page took 0.084541 seconds and 4 git commands to generate.