backported imago from eradicate
[dosdemo] / libs / imago / Makefile.dj
1 -include ../../config.mk
2
3 src = $(wildcard src/*.c) \
4           $(wildcard zlib/*.c) \
5           $(wildcard libpng/*.c) \
6           $(wildcard jpeglib/*.c)
7 obj = $(src:.c=.odj)
8 alib = imago.dja
9
10 ifeq ($(findstring COMMAND.COM, $(SHELL)), COMMAND.COM)
11         hostsys = dos
12 else
13         hostsys = unix
14         TCPREFIX = i586-pc-msdosdjgpp-
15 endif
16
17 ifeq ($(USE_MMX), false)
18         arch = -march=pentium
19 else
20         arch = -march=pentium-mmx
21 endif
22
23 CC = $(TCPREFIX)gcc
24 AR = $(TCPREFIX)ar
25 CFLAGS = -Wno-main $(arch) -O3 -ffast-math -Izlib -Ilibpng -Ijpeglib
26
27 $(alib): $(obj)
28         $(AR) rcs $@ $(obj)
29
30 %.odj: %.c
31         $(CC) $(CFLAGS) -o $@ -c $<
32
33 .PHONY: clean
34 ifeq ($(hostsys), dos)
35 clean:
36         del src\*.odj
37         del zlib\*.odj
38         del libpng\*.odj
39         del jpeglib\*.odj
40         del $(alib)
41 else
42 clean:
43         rm -f $(obj) $(alib)
44 endif