diff options
| author | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2018-12-29 12:23:43 +0100 |
|---|---|---|
| committer | Jonas Kümmerlin <jonas@kuemmerlin.eu> | 2018-12-29 12:23:43 +0100 |
| commit | 388c42454ad593f8c201a0bc7c2b1bd18f21b1fe (patch) | |
| tree | 263717f8292ad5161969cb4fd584c6564283ebcb /makemakefile.sh | |
| parent | 8ead043a524ffedc634663779a49730cc5da8d97 (diff) | |
make it build with ansi
it now actually works on Win95. WOHOO!
Diffstat (limited to 'makemakefile.sh')
| -rwxr-xr-x | makemakefile.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/makemakefile.sh b/makemakefile.sh index cfeb0b1..f042c89 100755 --- a/makemakefile.sh +++ b/makemakefile.sh @@ -55,3 +55,29 @@ ALF_VC6_OBJECTS=$(for i in $ALF_SOURCES; do printf ' out/%s.obj' "$(basename "$i printf 'clean:\n' printf '\tdel /f out\\*.obj out\\*.exe\n\n' ) > Makefile.vc6 + +# vc6 ANSI makefile +( + printf '# automatically created by makemakefile.sh. DO NOT EDIT!\n' + printf '\n' + printf 'CXX = cl.exe\n' + printf 'CFLAGS = -O2 -GA -W3 -D_WIN32=0x0501 -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x0501 -nologo\n' + printf 'LDFLAGS = /link kernel32.lib user32.lib comctl32.lib shell32.lib gdi32.lib version.lib rpcrt4.lib\n' + + printf '\n' + printf 'out/widgetfactory.exe: out/widgetfactory.obj %s\n' "$ALF_VC6_OBJECTS" + printf '\t$(CXX) $(CFLAGS) -Fe$@ $** $(LDFLAGS)\n' + printf '\n' + for i in $ALF_SOURCES; do + printf 'out/%s: %s %s\n' "$(basename "$i" .cpp).obj" "alf/$i" "$(for k in $ALF_HEADERS; do printf ' alf/%s' "$k"; done)" + printf '\t$(CXX) $(CFLAGS) -c -Fo$@ %s\n\n' "alf/$i" + done + + printf 'out/widgetfactory.obj: widgetfactory.cpp alf/alf.h\n' + printf '\t$(CXX) $(CFLAGS) -c -Fo$@ widgetfactory.cpp\n\n' + + + printf 'clean:\n' + printf '\tdel /f out\\*.obj out\\*.exe\n\n' +) > Makefile.vc6-ansi + |
