1 | /* $Id: Imakefile,v 1.9 2006/10/12 00:53:43 kywang Exp $ */ |
---|
2 | /* Misc items to correctly perform stand-alone build for GPL Linux layer */ |
---|
3 | /* with standard GPFS development build framework; this avoids keeping */ |
---|
4 | /* yet another set of makefiles in synch. */ |
---|
5 | |
---|
6 | |
---|
7 | MkdirTarget($(CXI_HEADER_DIR)) |
---|
8 | MkdirTarget($(GPL_LIB_DIR)) |
---|
9 | |
---|
10 | #ifndef SRC_BUILD |
---|
11 | InstallHeaders(DirIds.h, $(CXI_HEADER_DIR)) |
---|
12 | #endif |
---|
13 | |
---|
14 | #ifdef SRC_BUILD |
---|
15 | HEADERS = gpfs.h errids.h defragQueue.h |
---|
16 | InstallHeaders($(HEADERS), $(DESTDIR)/include) |
---|
17 | #endif |
---|
18 | |
---|
19 | # stub for mktrace |
---|
20 | InstallFiles(mktrace, $(INSTSHELLFLAGS), $(DESTDIR)/bin) |
---|
21 | |
---|
22 | /* Install patch scripts */ |
---|
23 | InstallFileToFile(createpatch.sh, $(INSTSHELLFLAGS), $(DESTDIR)/bin) |
---|
24 | InstallFileToFile(applypatch.sh, $(INSTSHELLFLAGS), $(DESTDIR)/bin) |
---|
25 | |
---|
26 | stubs:: |
---|
27 | echo "#!/bin/ksh" > mktrace |
---|
28 | echo "# mktrace stub" >> mktrace |
---|
29 | echo "exit 0" >> mktrace |
---|
30 | |
---|
31 | getupdatelevel.o: getupdatelevel.c |
---|
32 | $(RM) $@ |
---|
33 | $(CC) -c $(CFLAGS) -I$(KERNEL_HEADER_DIR) -D__KERNEL__ $*.c |
---|
34 | |
---|
35 | ProgramTarget(getupdatelevel, getupdatelevel.o, , ) |
---|
36 | InstallFileToFile(getupdatelevel, , $(DESTDIR)/bin) |
---|
37 | |
---|
38 | clean:: |
---|
39 | rm -f mktrace |
---|