.SUFFIXES: .m $(SUFFIXES) OBJC=objc -q -O OBJECTS = main.o net.o signals.o Mudobject.o Mudadmin.o Player.o Room.o \ Nonroom.o genesis.o general.o Darkroom.o Spider.o Corpse.o deathstack.o \ Container.o Fighter.o GPL.o Start.o Bee.o passwords.o Idiot.o TechCenter.o \ Sack.o Radio.o RedShirt.o Armor.o Light.o Lightbug.o \ Doomroom.o Chaingundude.o Flakjacket.o Chaingun.o Shotgun.o Shotgundude.o \ Weapon.o Mina_shrine.o Page.o Tuxedo.o Shortsword.o Bob.o Pipe.o Knight.o \ Shield.o Spear.o Imp_Office.o Queen.o King.o Sword.o Staff.o Lightarmor.o \ Heavyarmor.o Chalice.o Cherrybomb.o Goodsword.o HEADERS = cheezmud.h Mudadmin.h Player.h Mudobject.h Room.h Nonroom.h \ Darkroom.h Spider.h Corpse.h Container.h Fighter.h GPL.h Start.h Bee.h \ Idiot.h TechCenter.h Sack.h Radio.h RedShirt.h Armor.h Light.h Lightbug.h \ Doomroom.h Chaingundude.h Flakjacket.h Chaingun.h Shotgun.h \ Shotgundude.h Weapon.h Mina_shrine.h Page.h Tuxedo.h Shortsword.h Bob.h \ Pipe.h Knight.h Shield.h Spear.h Imp_Office.h Queen.h King.h Sword.h \ Staff.h Lightarmor.h Heavyarmor.h Chalice.h Cherrybomb.h Goodsword.h cheezmud: $(OBJECTS) $(OBJC) -o cheezmud $(OBJECTS) -lm strip cheezmud .c.o: $(OBJC) -c $< .m.o: $(OBJC) -c $< net.o: net.m net.h $(HEADERS) main.o: main.m $(HEADERS) signals.o: signals.c Mudobject.o: Mudobject.m $(HEADERS) Player.o: Player.m $(HEADERS) Mudadmin.o: Mudadmin.m $(HEADERS) Room.o: Room.m $(HEADERS) Nonroom.o: Nonroom.m $(HEADERS) genesis.o: genesis.m $(HEADERS) general.o: general.m $(HEADERS) Darkroom.o: Darkroom.m $(HEADERS) Spider.o: Spider.m $(HEADERS) Corpse.o: Corpse.m $(HEADERS) deathstack.o: deathstack.c Container.o: Container.m $(HEADERS) Fighter.o: Fighter.m $(HEADERS) GPL.o: GPL.m $(HEADERS) Start.o: Start.m $(HEADERS) Bee.o: Bee.m $(HEADERS) passwords.o: passwords.c Idiot.o: Idiot.m $(HEADERS) TechCenter.o: TechCenter.m $(HEADERS) Sack.o: Sack.m $(HEADERS) Radio.o: Radio.m $(HEADERS) RedShirt.o: RedShirt.m $(HEADERS) Armor.o: Armor.m $(HEADERS) Light.o: Light.m $(HEADERS) Lightbug.o: Lightbug.m $(HEADERS) Doomroom.o: Doomroom.m $(HEADERS) Chaingundude.o: Chaingundude.m $(HEADERS) Flakjacket.o: Flakjacket.m $(HEADERS) Chaingun.o: Chaingun.m $(HEADERS) Shotgun.o: Shotgun.m $(HEADERS) Shotgundude.o: Shotgundude.m $(HEADERS) Weapon.o: Weapon.m $(HEADERS) Mina_shrine.o: Mina_shrine.m $(HEADERS) Page.o: Page.m $(HEADERS) Tuxedo.o: Tuxedo.m $(HEADERS) Shortsword.o: Shortsword.m $(HEADERS) Bob.o: Bob.m $(HEADERS) Knight.o: Knight.m $(HEADERS) Shield.o: Shield.m $(HEADERS) Spear.o: Spear.m $(HEADERS) Imp_Office.o: Imp_Office.m $(HEADERS) Queen.o: Queen.m $(HEADERS) King.o: King.m $(HEADERS) Sword.o: Sword.m $(HEADERS) Staff.o: Staff.m $(HEADERS) Lightarmor.o: Lightarmor.m $(HEADERS) Heavyarmor.o: Heavyarmor.m $(HEADERS) Chalice.o: Chalice.m $(HEADERS) Cherrybomb.o: Cherrybomb.m $(HEADERS) Goodsword.o: Goodsword.m $(HEADERS) clean : rm -f *.o cheezmud