File: Makefile.win

package info (click to toggle)
hoz 1.65-3
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 444 kB
  • sloc: ansic: 4,299; makefile: 148; sh: 48
file content (81 lines) | stat: -rwxr-xr-x 2,669 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Project: hoz
# Makefile created by Dev-C++ 4.9.8.3
# Modified by Gustavo Picon

CC   = gcc.exe
WINDRES = windres.exe
RES  = hoz_private.res
OBJ  = hoz-en.o hoz-es.o hoz-fr.o hozwin-en.o hozwin-es.o hozwin-fr.o \
       hozcli-en.o hozcli-es.o hozcli-fr.o getopt.o getopt1.o $(RES)
LINKOBJ-EN  = hoz-en.o hozcli-en.o getopt.o getopt1.o
LINKOBJ-ES  = hoz-es.o hozcli-es.o getopt.o getopt1.o
LINKOBJ-FR  = hoz-fr.o hozcli-fr.o getopt.o getopt1.o
WLINKOBJ-EN  = hoz-en.o hozwin-en.o $(RES)
WLINKOBJ-ES  = hoz-es.o hozwin-es.o $(RES)
WLINKOBJ-FR  = hoz-fr.o hozwin-fr.o $(RES)
LIBS =  -L"C:/Program Files/Dev-Cpp/lib" -s -O 
WLIBS = -L"C:/Program Files/Dev-Cpp/lib" -mwindows -s -O 
INCS =  -I"C:/Program Files/Dev-Cpp/include" 
BIN-EN  = hoz-en.exe
BIN-ES  = hoz-es.exe
BIN-FR  = hoz-fr.exe
WBIN-EN  = whoz-en.exe
WBIN-ES  = whoz-es.exe
WBIN-FR  = whoz-fr.exe
CFLAGS = $(INCS)-DBUILDING_DLL=1 -Os -Wall -fomit-frame-pointer -s\
         -fexpensive-optimizations -O3

.PHONY: all all-before all-after clean clean-custom

all: all-before $(BIN-EN) $(BIN-ES) $(BIN-FR) $(WBIN-EN) $(WBIN-ES) $(WBIN-FR) \
     all-after


clean: clean-custom
	rm -f $(OBJ) $(BIN-EN) $(BIN-ES) $(BIN-FR) $(WBIN-EN) $(WBIN-ES) \
        $(WBIN-FR)
clean2: clean-custom
	rm -f $(OBJ)

hoz-en.o: hoz.c
	$(CC) -c hoz.c -o hoz-en.o $(CFLAGS) -DHOZ_LANG_EN
hoz-es.o: hoz.c
	$(CC) -c hoz.c -o hoz-es.o $(CFLAGS) -DHOZ_LANG_ES
hoz-fr.o: hoz.c
	$(CC) -c hoz.c -o hoz-fr.o $(CFLAGS) -DHOZ_LANG_FR

hozwin-en.o: hozwin.c
	$(CC) -c hozwin.c -o hozwin-en.o $(CFLAGS) -DHOZ_LANG_EN
hozwin-es.o: hozwin.c
	$(CC) -c hozwin.c -o hozwin-es.o $(CFLAGS) -DHOZ_LANG_ES
hozwin-fr.o: hozwin.c
	$(CC) -c hozwin.c -o hozwin-fr.o $(CFLAGS) -DHOZ_LANG_FR

hozcli-en.o: hozcli.c
	$(CC) -c hozcli.c -o hozcli-en.o $(CFLAGS) -DHOZ_LANG_EN
hozcli-es.o: hozcli.c
	$(CC) -c hozcli.c -o hozcli-es.o $(CFLAGS) -DHOZ_LANG_ES
hozcli-fr.o: hozcli.c
	$(CC) -c hozcli.c -o hozcli-fr.o $(CFLAGS) -DHOZ_LANG_FR

getopt.o: getopt.c
	$(CC) -c getopt.c -o getopt.o $(CFLAGS)
getopt1.o: getopt1.c
	$(CC) -c getopt1.c -o getopt1.o $(CFLAGS)

hoz_private.res: hoz_private.rc 
	$(WINDRES) -i hoz_private.rc -I rc -o hoz_private.res -O coff 

$(BIN-EN): $(LINKOBJ-EN)
	$(CC) $(LINKOBJ-EN) -o $(BIN-EN) $(LIBS)
$(BIN-ES): $(LINKOBJ-ES)
	$(CC) $(LINKOBJ-ES) -o $(BIN-ES) $(LIBS)
$(BIN-FR): $(LINKOBJ-FR)
	$(CC) $(LINKOBJ-FR) -o $(BIN-FR) $(LIBS)

$(WBIN-EN): $(WLINKOBJ-EN)
	$(CC) $(WLINKOBJ-EN) -o $(WBIN-EN) $(WLIBS)
$(WBIN-ES): $(WLINKOBJ-ES)
	$(CC) $(WLINKOBJ-ES) -o $(WBIN-ES) $(WLIBS)
$(WBIN-FR): $(WLINKOBJ-FR)
	$(CC) $(WLINKOBJ-FR) -o $(WBIN-FR) $(WLIBS)