source:
trunk/src/gmake/Makefile.OS2.libc@
195
Last change on this file since 195 was 193, checked in by , 21 years ago | |
---|---|
|
|
File size: 989 bytes |
Line | |
---|---|
1 | # $Id: Makefile.OS2.libc 193 2004-12-17 03:41:07Z bird $ |
2 | |
3 | OBJDIR = objdir/OS2.libc |
4 | #OBJDIR = . |
5 | SRC = ar.c arscan.c commands.c default.c dir.c expand.c file.c \ |
6 | function.c implicit.c job.c main.c \ |
7 | misc.c read.c remake.c rule.c signame.c \ |
8 | variable.c version.c vpath.c hash.c \ |
9 | getopt.c getopt1.c remote-stub.c |
10 | OBJS = $(addprefix $(OBJDIR)/, $(SRC:.c=.obj)) |
11 | CFLAGS = -Zomf -g -Wall -I$(OBJDIR) -I. -DCONFIG_NO_DEFAULT_SUFFIXES \ |
12 | -DCONFIG_NO_DEFAULT_PATTERN_RULES -DCONFIG_NO_DEFAULT_TERMINAL_RULES \ |
13 | -DCONFIG_NO_DEFAULT_SUFFIX_RULES -DCONFIG_NO_DEFAULT_VARIABLES |
14 | ifndef DEBUG |
15 | CFLAGS += -O3 |
16 | endif |
17 | #-DMAKE_DLLSHELL |
18 | |
19 | all: $(OBJDIR) $(OBJDIR)/make-new.exe |
20 | |
21 | clean: |
22 | rm -f $(OBJS) $(OBJDIR)/make-new.exe $(OBJDIR)/config.h |
23 | |
24 | $(OBJDIR)/make-new.exe: $(OBJDIR)/config.h $(OBJS) |
25 | gcc -g $(CFLAGS) -Zhigh-mem -Zstack 1024 -o $@ $(OBJS) |
26 | |
27 | $(OBJDIR)/%.obj : %.c |
28 | gcc -c $(CFLAGS) -o $@ -DHAVE_CONFIG_H $< |
29 | |
30 | $(OBJDIR)/config.h: config.h.OS2.libc |
31 | cp $< $@ |
32 | |
33 | $(OBJDIR): |
34 | mkdir.exe -p $@ |
35 | |
36 | test: |
37 | echo "1" |
38 | echo "2" |
39 | echo "3" |
40 | echo "4" |
Note:
See TracBrowser
for help on using the repository browser.