| Line # | Revision | Author | |
|---|---|---|---|
| 1 | 1 | MattyMatt | # Make file for the ma2d library |
| 2 | |||
| 3 | CC:= gcc | ||
| 4 | CFLAGS:= -Wall -O2 | ||
| 5 | |||
| 6 | ifdef DJDIR | ||
| 7 | LDLIBS := -lalleg | ||
| 8 | EXE := .exe | ||
| 9 | else | ||
| 10 | ifdef MINGW | ||
| 11 | LDLIBS := -lalleg | ||
| 12 | EXE := .exe | ||
| 13 | else | ||
| 14 | # Assume Unix. | ||
| 15 | LDLIBS := `allegro-config --libs` | ||
| 16 | endif | ||
| 17 | endif | ||
| 18 | |||
| 19 | EXENAME:= test1$(EXE) | ||
| 20 | |||
| 21 | OBJS:= test1.o | ||
| 22 | #shape2d.o scanrend.o | ||
| 23 | |||
| 24 | default : $(EXENAME) | ||
| 25 | |||
| 26 | $(EXENAME) : $(OBJS) | ||
| 27 | gcc -o $(EXENAME) $(OBJS) $(CFLAGS) $(LDLIBS) | ||
| 28 | |||
| 29 | test1.o : src/test1.c | ||
| 30 | gcc -c src/test1.c | ||
| 31 | |||
| 32 | shape2d.o : shape2d.c | ||
| 33 | gcc -c shape2d.c | ||
| 34 | |||
| 35 | scanrend.o : scanrend.c | ||
| 36 | gcc -c scanrend.c | ||
| 37 | |||
| 38 | clean : | ||
| 39 | rm -f $(TEST1) $(OBJS) | ||
| 40 | |||
| 41 | |||
| 42 | |||
| 43 | |||
| 44 |