diff options
author | Your Name <you@example.com> | 2021-05-09 19:01:59 -0400 |
---|---|---|
committer | Your Name <you@example.com> | 2021-05-09 19:01:59 -0400 |
commit | e044fc4255aa64ef1dbc3d20ed87ed6e2f61a6bd (patch) | |
tree | 344c09421c5839a764a132fe9166f0e6e3f90e45 /Makefile | |
parent | d13358b71ec15085f2638fd9c3fc634df62dfc94 (diff) | |
download | dmtool-e044fc4255aa64ef1dbc3d20ed87ed6e2f61a6bd.tar.gz dmtool-e044fc4255aa64ef1dbc3d20ed87ed6e2f61a6bd.tar.bz2 dmtool-e044fc4255aa64ef1dbc3d20ed87ed6e2f61a6bd.zip |
Code refactoring
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 66 |
1 files changed, 32 insertions, 34 deletions
@@ -1,5 +1,5 @@ CC=g++ -LIBS=libconfuse +LIBS=libconfuse nlohmann_json CFLAGS=-c -Wall -fPIC -std=c++20 LDFLAGS= SOURCES=src/armor.cc src/cmd.cc src/cmd_fsops.cc src/cmd_manipulate.cc src/cmd_query.cc src/cmd_usage.cc src/creature.cc src/dice.cc src/dmtool.cc src/entry.cc src/feature.cc src/item.cc src/rules.cc src/settings.cc src/spellcasting.cc src/spell.cc src/utils.cc src/weapon.cc @@ -28,79 +28,77 @@ $(EXECUTABLE): $(OBJECTS) $(CC) $(OBJECTS) -o $@ $(LDFLAGS) `pkg-config $(LIBS) --libs` -src/armor.o: src/armor.cc src/armor.h src/item.h src/json.hpp src/entry.h \ - src/jsonable.h src/creature.h src/rules.h src/utils.h +src/armor.o: src/armor.cc src/armor.h src/item.h src/entry.h \ + src/defines.h src/creature.h src/rules.h src/utils.h src/feature.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/cmd.o: src/cmd.cc src/cmd.h src/settings.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/cmd_fsops.o: src/cmd_fsops.cc src/cmd.h src/utils.h src/json.hpp \ - src/entry.h src/jsonable.h +src/cmd_fsops.o: src/cmd_fsops.cc src/cmd.h src/utils.h src/entry.h \ + src/defines.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/cmd_manipulate.o: src/cmd_manipulate.cc src/cmd.h src/utils.h \ - src/json.hpp src/entry.h src/jsonable.h src/creature.h src/rules.h \ - src/item.h src/spellcasting.h src/feature.h src/spell.h src/settings.h + src/entry.h src/defines.h src/creature.h src/rules.h src/feature.h \ + src/item.h src/spellcasting.h src/spell.h src/settings.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/cmd_query.o: src/cmd_query.cc src/cmd.h src/utils.h src/json.hpp \ - src/entry.h src/jsonable.h src/creature.h src/rules.h src/dice.h \ - src/weapon.h src/item.h +src/cmd_query.o: src/cmd_query.cc src/cmd.h src/utils.h src/entry.h \ + src/defines.h src/creature.h src/rules.h src/feature.h src/item.h \ + src/dice.h src/weapon.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/cmd_usage.o: src/cmd_usage.cc src/cmd.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/creature.o: src/creature.cc src/creature.h src/json.hpp src/rules.h \ - src/jsonable.h src/utils.h src/entry.h src/dice.h src/feature.h \ - src/weapon.h src/item.h src/armor.h src/attack.h src/spellcasting.h \ - src/spell.h +src/creature.o: src/creature.cc src/creature.h src/rules.h src/utils.h \ + src/entry.h src/defines.h src/feature.h src/item.h src/dice.h \ + src/weapon.h src/armor.h src/attack.h src/spellcasting.h src/spell.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/dice.o: src/dice.cc src/dice.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/dmtool.o: src/dmtool.cc src/cmd.h src/utils.h src/json.hpp \ - src/entry.h src/jsonable.h +src/dmtool.o: src/dmtool.cc src/cmd.h src/utils.h src/entry.h \ + src/defines.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/entry.o: src/entry.cc src/entry.h src/json.hpp src/jsonable.h \ - src/utils.h src/feature.h src/item.h src/spell.h src/creature.h \ - src/rules.h +src/entry.o: src/entry.cc src/entry.h src/defines.h src/utils.h \ + src/feature.h src/item.h src/spell.h src/creature.h src/rules.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/feature.o: src/feature.cc src/json.hpp src/feature.h src/entry.h \ - src/jsonable.h src/spellcasting.h src/spell.h src/rules.h src/utils.h \ - src/attack.h src/weapon.h src/item.h +src/feature.o: src/feature.cc src/feature.h src/entry.h src/defines.h \ + src/spellcasting.h src/spell.h src/rules.h src/utils.h src/attack.h \ + src/weapon.h src/item.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/item.o: src/item.cc src/json.hpp src/item.h src/entry.h \ - src/jsonable.h src/weapon.h src/rules.h src/utils.h src/armor.h +src/item.o: src/item.cc src/item.h src/entry.h src/defines.h src/weapon.h \ + src/rules.h src/utils.h src/armor.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/rules.o: src/rules.cc src/rules.h src/jsonable.h src/json.hpp \ - src/utils.h src/entry.h +src/rules.o: src/rules.cc src/rules.h src/utils.h src/entry.h \ + src/defines.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/settings.o: src/settings.cc src/settings.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` src/spellcasting.o: src/spellcasting.cc src/spellcasting.h src/feature.h \ - src/json.hpp src/entry.h src/jsonable.h src/spell.h src/rules.h \ - src/utils.h src/creature.h + src/entry.h src/defines.h src/spell.h src/rules.h src/utils.h \ + src/creature.h src/item.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/spell.o: src/spell.cc src/spell.h src/json.hpp src/entry.h \ - src/jsonable.h src/utils.h +src/spell.o: src/spell.cc src/spell.h src/entry.h src/defines.h \ + src/utils.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/utils.o: src/utils.cc src/utils.h src/json.hpp src/entry.h \ - src/jsonable.h src/settings.h +src/utils.o: src/utils.cc src/utils.h src/entry.h src/defines.h \ + src/settings.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` -src/weapon.o: src/weapon.cc src/weapon.h src/item.h src/json.hpp \ - src/entry.h src/jsonable.h src/rules.h src/utils.h src/creature.h \ +src/weapon.o: src/weapon.cc src/weapon.h src/item.h src/entry.h \ + src/defines.h src/rules.h src/utils.h src/creature.h src/feature.h \ src/dice.h $(CC) $(CFLAGS) $< -o $@ `pkg-config $(LIBS) --cflags` |