Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/runtime/c-libs/posix-filesys/makefile
ViewVC logotype

Annotation of /sml/trunk/src/runtime/c-libs/posix-filesys/makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1715 - (view) (download)

1 : monnier 249 #
2 :     # a template makefile for a C function library
3 :     #
4 :    
5 :     SHELL = /bin/sh
6 :    
7 :     ROOT_DIR = ../..
8 :     INC_DIR = $(ROOT_DIR)/include
9 :     CONFIG_DIR = $(ROOT_DIR)/config
10 :     CLIB_DIR = ../
11 :    
12 :     INCLUDES = -I$(INC_DIR) -I$(CLIB_DIR) -I../../objs
13 :    
14 :     MAKE = make
15 :     AR = ar
16 :     ARFLAGS = rcv
17 :     CPP = /lib/cpp
18 :     RANLIB = ranlib
19 :    
20 :     LIBRARY = libposix-filesys.a
21 :    
22 :     VERSION = v-dummy
23 :    
24 :     OBJS = posix-filesys-lib.o \
25 :     osval.o \
26 :     chdir.o \
27 :     getcwd.o \
28 :     openf.o \
29 :     umask.o \
30 :     link.o \
31 :     rename.o \
32 :     symlink.o \
33 :     mkdir.o \
34 :     mkfifo.o \
35 :     unlink.o \
36 :     rmdir.o \
37 :     readlink.o \
38 :     stat.o \
39 : mblume 1715 stat_64.o \
40 : monnier 249 access.o \
41 :     chmod.o \
42 :     fchmod.o \
43 :     chown.o \
44 :     fchown.o \
45 :     ftruncate.o \
46 : mblume 1715 ftruncate_64.o \
47 : monnier 249 utime.o \
48 :     opendir.o \
49 :     readdir.o \
50 :     rewinddir.o \
51 :     closedir.o \
52 :     pathconf.o
53 :    
54 :     $(LIBRARY) : $(VERSION) $(OBJS)
55 :     rm -rf $(LIBRARY)
56 :     $(AR) $(ARFLAGS) $(LIBRARY) $(OBJS)
57 :     $(RANLIB) $(LIBRARY)
58 :    
59 :     $(VERSION) :
60 :     ($(MAKE) MAKE="$(MAKE)" clean)
61 :     echo "$(VERSION)" > $(VERSION)
62 :    
63 :     .c.o: $(INC_DIR)/ml-unixdep.h $(INC_DIR)/ml-base.h $(INC_DIR)/ml-values.h \
64 :     $(CLIB_DIR)/ml-c.h cfun-proto-list.h cfun-list.h
65 :     $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -c $<
66 :    
67 :     pathconf.o : ml_pathconf.h
68 :    
69 :     ml_pathconf.h :
70 :     VERSION=$(VERSION) CPP="$(CPP)" $(CONFIG_DIR)/gen-posix-names.sh _PC_ ml_pathconf.h
71 :    
72 :     clean :
73 :     rm -f v-* *.o ml_pathconf.h $(LIBRARY)
74 :    

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0