1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
COMM @(#)$RCSfile: Imakefile,v $ $Revision: 1.4 $ $Date: 2005/04/06 08:37:22 $ CERN IT-PDP/DM Jean-Philippe Baud
COMM
COMM Copyright (C) 1999-2005 by CERN/IT/PDP/DM
COMM All rights reserved
COMM
COMM Make CASTOR tests for "ns" directory
#if BuildSecurity
LIBCSEC = -ldl
#endif
#if BuildNameServerAsLFC
NSTYPE = -DNSTYPE_LFC
#else
#if BuildNameServerAsDPNS
NSTYPE = -DNSTYPE_DPNS
#endif
#endif
INCLUDES = FileName(FileName(..,..),h)
TOPLIBRARYNAME = TopLibraryName
#if linux
LIBS = -L../../ns -lns -L../../shlib -l$(TOPLIBRARYNAME) $(LIBCSEC) -lnsl -luuid
#else
#if SOLARIS
LIBS = -L../../ns -lns -L../../shlib -l$(TOPLIBRARYNAME) -lsocket -lnsl
#else
#if _WIN32
LIBS = ..\..\ns\ns.lib ..\..\lib\$(TOPLIBRARYNAME).lib wsock32.lib advapi32.lib
#else
LIBS = -L../../ns -lns -L../../shlib -l$(TOPLIBRARYNAME)
#endif
#endif
#endif
PROGS = ProgramTargetName(create_files) \
ProgramTargetName(create_files_rate) \
ProgramTargetName(delete_files) \
ProgramTargetName(delete_files_rate) \
ProgramTargetName(query_files) \
ProgramTargetName(query_rate) \
ProgramTargetName(read_files) \
ProgramTargetName(read_rate) \
ProgramTargetName(stat_replicas) \
ProgramTargetName(symlinks) \
ProgramTargetName(nested_symlinks)
CFLAGS = $(NSTYPE) -I$(INCLUDES) $(MTCCFLAGS)
DEPLIBS = DepLibraryTargetName(FileName(..,ns),ns)
all: $(PROGS)
NormalProgramTarget(create_files,create_files.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(create_files_rate,create_files_rate.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(delete_files,delete_files.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(delete_files_rate,delete_files_rate.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(query_files,query_files.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(query_rate,query_rate.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(read_files,read_files.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(read_rate,read_rate.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(stat_replicas,stat_replicas.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(symlinks,symlinks.Osuf,$(DEPLIBS),$(LIBS))
NormalProgramTarget(nested_symlinks,nested_symlinks.Osuf,$(DEPLIBS),$(LIBS))
MakeDepLibrary(FileName(..,ns),ns)
clean:
-@RemoveFiles(FilesToClean)
clobber: clean
-@RemoveFiles($(PROGS))
#if _WIN32
depend:
@echo Not supported on this platform
#else
depend:
makedepend -Y$(INCLUDES) *.c 2> /dev/null
#endif
Makefiles:
FORCE:
COMM###################### DEPENDENCIES ##########################
COMM DO NOT DELETE THIS LINE -- make depend depends on it.
|