font.c was created, and the Makefiles updated to reflect this. It contains reload_fon...
[xuni.git] / Makewin
blob22a713db754f2e916acaef52e91a33ae11ebba1e
1 # Makefile for xuni, Windows version
3 SDLLIBPATH = lib
4 SDLINCPATH = include
6 CC = gcc
7 CFLAGS = -W -Wall -ansi -pedantic -g -I$(SDLINCPATH)
8 CLINK = -lm -lSDL.dll -lSDL -lSDL_image -lSDL_gfx -lSDL_ttf
10 GDB = gdb
12 OBJ = *.o #font.o game.o graphics.o gui.o loop.o menu.o options.o settings.o xuni.o
13 TARGET = xuni.exe
14 ARGS =
16 # Default target: all
17 all: $(TARGET)
19 # Executable files
20 #$(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(CLINK)
21 $(TARGET): $(OBJ)
22         $(CC) -L$(SDLLIBPATH) -o $(TARGET) *.o $(CLINK)#-lSDL_gfx -lSDLmain -lSDL.dll -lSDL -lSDL_image -lSDL_ttf
24 # Source files
25 font.o: font.c font.h graphics.h settings.h gui.h xuni.h
26 game.o: game.c game.h graphics.h gui.h loop.h menu.h xuni.h
27 graphics.o: graphics.c font.h graphics.h gui.h settings.h xuni.h
28 gui.o: gui.c graphics.h gui.h
29 loop.o: loop.c font.h graphics.h game.h gui.h loop.h menu.h options.h xuni.h
30 menu.o: menu.c font.h graphics.h gui.h loop.h menu.h xuni.h
31 options.o: options.c options.h graphics.h gui.h loop.h font.h menu.h xuni.h
32 settings.o: settings.c graphics.h gui.h settings.h xuni.h
33 xuni.o: xuni.c font.h graphics.h gui.h loop.h menu.h settings.h xuni.h
35 # Other targets
36 run: $(TARGET)
37         ./$(TARGET)
38 runa: $(TARGET)
39         ./$(TARGET) $(ARGS)
40 debug: $(TARGET)
41         $(GDB) $(TARGET)
42 clean:
43         -rm $(TARGET) $(OBJ)