]>
Commit | Line | Data |
---|---|---|
14c7c974 A |
1 | |
2 | DIR = libsa | |
3 | include ../MakePaths.dir | |
4 | ||
5 | UTILDIR = ../util | |
6 | INSTALL_SA_DIR = $(DSTROOT)/System/Library/Frameworks/System.framework/Versions/B/PrivateHeaders/standalone | |
7 | INSTALL_MD_DIR = $(DSTROOT)/System/Library/Frameworks/System.framework/Versions/B/PrivateHeaders/machdep/i386 | |
8 | ||
9 | OPTIM = -Os | |
75b89a82 | 10 | CFLAGS = $(RC_CFLAGS) $(OPTIM) $(MORECPP) -arch i386 -g -Wmost -Werror \ |
f083c6c3 A |
11 | -fno-builtin -static -fomit-frame-pointer \ |
12 | -mpreferred-stack-boundary=2 -fno-align-functions | |
14c7c974 A |
13 | |
14 | INC = -I. -I$(SYMROOT) -I$(UTILDIR) | |
15 | ifneq "" "$(wildcard /bin/mkdirs)" | |
16 | MKDIRS = /bin/mkdirs | |
17 | else | |
18 | MKDIRS = /bin/mkdir -p | |
19 | endif | |
20 | AS = as | |
21 | LD = ld | |
22 | # LIBS= -lc_static | |
23 | LIBS= | |
24 | ||
25 | VPATH = $(OBJROOT):$(SYMROOT) | |
26 | ||
27 | SA_OBJS = prf.o printf.o zalloc.o \ | |
28 | string.o strtol.o error.o \ | |
75b89a82 | 29 | setjmp.o qsort.o |
14c7c974 A |
30 | |
31 | SFILES = setjmp.s | |
32 | CFILES = prf.c printf.c zalloc.c \ | |
33 | string.c strtol.c error.c \ | |
75b89a82 | 34 | qsort.c |
14c7c974 | 35 | HFILES = memory.h |
f083c6c3 | 36 | EXPORTED_HFILES = libsa.h memory.h |
14c7c974 | 37 | INSTALLED_SA_HFILES = libsa.h |
14c7c974 A |
38 | OTHERFILES = Makefile |
39 | ALLSRC = $(SFILES) $(CFILES) $(HFILES) $(OTHERFILES) | |
40 | LIBS = libsa.a | |
41 | DIRS_NEEDED = $(OBJROOT) $(SYMROOT) | |
42 | ||
43 | all: $(DIRS_NEEDED) $(LIBS) | |
44 | ||
45 | libsa.a: $(SA_OBJS) | |
46 | rm -f $(SYMROOT)/libsa.a | |
47 | ar q $(SYMROOT)/libsa.a $(SA_OBJS) | |
48 | ranlib $(SYMROOT)/libsa.a | |
49 | ||
50 | clean:: | |
51 | rm -rf $(SYMROOT)/libsa.a $(SYMROOT)/libsaio.a | |
52 | ||
53 | $(INSTALL_SA_DIR) $(INSTALL_MD_DIR): | |
54 | $(MKDIRS) $@ | |
55 | ||
56 | installhdrs:: $(INSTALL_SA_DIR) $(INSTALL_MD_DIR) | |
57 | cp $(INSTALLED_SA_HFILES) $(INSTALL_SA_DIR) | |
14c7c974 A |
58 | |
59 | include ../MakeInc.dir | |
60 | ||
61 | # dependencies | |
62 | -include $(OBJROOT)/Makedep |