diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-05-03 20:23:10 +0200 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2020-05-03 20:23:10 +0200 |
| commit | fe10e5fa354a508a6b20b4a20b9bba46c6b8612e (patch) | |
| tree | c9993398c269dd5017370f422e2025d0b9a3e396 /Makefile.mingw-amd64 | |
| parent | a3870e00c23e64691c43e74c5f20969e9051a48c (diff) | |
make it compile as 64bit under mingw
Diffstat (limited to 'Makefile.mingw-amd64')
| -rw-r--r-- | Makefile.mingw-amd64 | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Makefile.mingw-amd64 b/Makefile.mingw-amd64 new file mode 100644 index 0000000..81ab5b1 --- /dev/null +++ b/Makefile.mingw-amd64 @@ -0,0 +1,73 @@ +# automatically created by makemakefile.sh. DO NOT EDIT! + +CC = x86_64-w64-mingw32-gcc +CXX = x86_64-w64-mingw32-c++ +CFLAGS = -std=c99 -Wall -Wextra -Wconversion -mwindows -municode -DUNICODE -D_UNICODE -gstabs +CXXFLAGS = -std=c++98 -Wall -Wextra -Wconversion -Wsign-conversion -mwindows -municode -DUNICODE -D_UNICODE -fno-exceptions -fno-rtti -gstabs +LDFLAGS = -luser32 -lcomctl32 -lshell32 -lversion -static + +all: out/widgetfactory64.exe out/alf/alf64.c out/widgetfactory64-c.exe + +out/widgetfactory64.exe: out/widgetfactory.amd64.o out/alfbutton.amd64.o out/alfcheckbox.amd64.o out/alfcombobox.amd64.o out/alfcompat.amd64.o out/alf.amd64.o out/alfdpiaware.amd64.o out/alfedit.amd64.o out/alfgroupbox.amd64.o out/alflabel.amd64.o out/alflayout.amd64.o out/alfnotebook.amd64.o out/alfpanel.amd64.o out/alfwindow.amd64.o + $(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) + +out/alfbutton.amd64.o: alf/alfbutton.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfcheckbox.amd64.o: alf/alfcheckbox.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfcombobox.amd64.o: alf/alfcombobox.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfcompat.amd64.o: alf/alfcompat.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alf.amd64.o: alf/alf.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfdpiaware.amd64.o: alf/alfdpiaware.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfedit.amd64.o: alf/alfedit.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfgroupbox.amd64.o: alf/alfgroupbox.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alflabel.amd64.o: alf/alflabel.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alflayout.amd64.o: alf/alflayout.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfnotebook.amd64.o: alf/alfnotebook.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfpanel.amd64.o: alf/alfpanel.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alfwindow.amd64.o: alf/alfwindow.cpp alf/alfcompat.h alf/alf.h alf/alflayout.h alf/alflist.h alf/alfpriv.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/widgetfactory.amd64.o: widgetfactory.cpp alf/alf.h + $(CXX) $(CXXFLAGS) -c -o $@ $< + +out/alf/alf64.c: alf/alflist.h alf/alflayout.h alf/alfcompat.h alf/alfpriv.h alf/alfbutton.cpp alf/alfcheckbox.cpp alf/alfcombobox.cpp alf/alfcompat.cpp alf/alf.cpp alf/alfdpiaware.cpp alf/alfedit.cpp alf/alfgroupbox.cpp alf/alflabel.cpp alf/alflayout.cpp alf/alfnotebook.cpp alf/alfpanel.cpp alf/alfwindow.cpp + @mkdir -p out/alf + @printf "#include \"alf.h\"\\n" > $@ + @cat $^ | grep -v "^#pragma once" | grep -v "^#include \"alf" >> $@ + +out/alf/alf.h: alf/alf.h + @mkdir -p out/alf + @cp $< $@ + +out/widgetfactory64.c: widgetfactory.cpp + @cp $< $@ + +out/widgetfactory64-c.exe: out/widgetfactory64.c out/alf/alf.h out/alf/alf64.c + $(CC) $(CFLAGS) -o $@ out/widgetfactory64.c out/alf/alf64.c $(LDFLAGS) + +clean: + rm -rf out/*.o out/*.exe out/*.c out/*.h out/alf + |
