| [16] | 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 |
|---|