| 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 | 
|---|