Mercurial > wgsdk
comparison Makefile @ 10:42ac054c0231
*: huge refactoring
dirtools now uses wchar (wayyy overdue)
the timer doesn't have a stupid design anymore
we don't use windows.h at all now
...
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Sun, 11 Feb 2024 19:43:31 -0500 |
| parents | be4835547dd0 |
| children | e6a594f16403 |
comparison
equal
deleted
inserted
replaced
| 9:07f0e2f43204 | 10:42ac054c0231 |
|---|---|
| 6 CFLAGS += -I"/c/Program Files (x86)/Winamp SDK" | 6 CFLAGS += -I"/c/Program Files (x86)/Winamp SDK" |
| 7 endif | 7 endif |
| 8 else | 8 else |
| 9 CFLAGS += -I"/c/Program Files (x86)/Winamp SDK" | 9 CFLAGS += -I"/c/Program Files (x86)/Winamp SDK" |
| 10 endif | 10 endif |
| 11 LDFLAGS=-L"discord_game_sdk/lib/x86" -ldiscord_game_sdk -Wl,--enable-stdcall-fixup | 11 LDFLAGS=-L"discord_game_sdk/lib/x86" -lshlwapi -lole32 -luuid -ldiscord_game_sdk -Wl,--enable-stdcall-fixup |
| 12 DEPS=src/include/config.h src/include/dirtools.h src/include/main.h \ | 12 DEPS=src/include/config.h src/include/dirtools.h src/include/main.h \ |
| 13 src/include/timer.h src/include/resource.h src/include/utils.h | 13 src/include/resource.h src/include/timer.h src/include/utils.h \ |
| 14 RC=src/include/dialog.rc | 14 src/include/json.h |
| 15 OBJ=src/config.o src/dirtools.o src/main.o src/timer.o src/utils.o | 15 OBJ=src/config.o src/dirtools.o src/main.o src/timer.o src/utils.o \ |
| 16 src/dialog.o | |
| 17 .SUFFIXES: .rc | |
| 16 | 18 |
| 17 gen_DiscordGameSDK.dll: $(OBJ) src/include/dialog.o | 19 gen_DiscordGameSDK.dll: $(OBJ) $(DEPS) |
| 18 gcc -o $@ $(CFLAGS) $^ $(LDFLAGS) | 20 $(CC) -o $@ $(CFLAGS) $(OBJ) $(LDFLAGS) |
| 19 | 21 |
| 20 src/include/dialog.o: src/include/dialog.rc | 22 .rc.o: |
| 21 windres -i $< -o $@ | 23 windres -Isrc/include -i $< -o $@ |
| 22 | 24 |
| 23 src/%.o: src/%.c $(DEPS) | 25 .c.o: |
| 24 gcc -c $(CFLAGS) $< -o $@ | 26 $(CC) -c $(CFLAGS) $< -o $@ |
| 25 | 27 |
| 26 clean: | 28 clean: |
| 27 find . -type f -name '*.o' -not -path "./discord_game_sdk/*" -delete | 29 rm gen_DiscordGameSDK.dll $(OBJ) |
| 28 find . -type f -name '*.dll' -not -path "./discord_game_sdk/*" -delete |
