version 1.1, 2007/10/02 00:12:19
|
version 1.9, 2008/05/30 23:00:23
|
Line 11 ifndef JSOC_MACHINE |
|
Line 11 ifndef JSOC_MACHINE |
|
endif | endif |
| |
OBJDIR := _$(JSOC_MACHINE) | OBJDIR := _$(JSOC_MACHINE) |
PROJOBJDIR := $(OBJDIR)/src/proj |
PROJOBJDIR := $(OBJDIR)/proj |
| |
all: $(PROJOBJDIR) $(OBJDIR) | all: $(PROJOBJDIR) $(OBJDIR) |
| |
Line 23 MAKETARGET = $(MAKE) --no-print-director |
|
Line 23 MAKETARGET = $(MAKE) --no-print-director |
|
.PHONY: $(PROJOBJDIR) $(OBJDIR) | .PHONY: $(PROJOBJDIR) $(OBJDIR) |
| |
# Create the project-specific directories too, if they exist. | # Create the project-specific directories too, if they exist. |
-include $(CURDIR)/src/proj/target.mk |
-include $(CURDIR)/proj/target.mk |
| |
$(OBJDIR): | $(OBJDIR): |
+@[ -d bin/$(JSOC_MACHINE) ] || mkdir -p bin/$(JSOC_MACHINE) | +@[ -d bin/$(JSOC_MACHINE) ] || mkdir -p bin/$(JSOC_MACHINE) |
+@[ -d lib/$(JSOC_MACHINE) ] || mkdir -p lib/$(JSOC_MACHINE) | +@[ -d lib/$(JSOC_MACHINE) ] || mkdir -p lib/$(JSOC_MACHINE) |
+@[ -d $@ ] || mkdir -p $@ | +@[ -d $@ ] || mkdir -p $@ |
+@[ -d $@/src/base/drms/apps ] || mkdir -p $@/src/base/drms/apps |
+@[ -d $@/base/drms/apps ] || mkdir -p $@/base/drms/apps |
+@[ -d $@/src/base/drms/libs/api/client ] || mkdir -p $@/src/base/drms/libs/api/client |
+@[ -d $@/base/drms/libs/api/client ] || mkdir -p $@/base/drms/libs/api/client |
+@[ -d $@/src/base/drms/libs/api/client_fpic ] || mkdir -p $@/src/base/drms/libs/api/client_fpic |
+@[ -d $@/base/drms/libs/api/client_fpic ] || mkdir -p $@/base/drms/libs/api/client_fpic |
+@[ -d $@/src/base/drms/libs/api/server ] || mkdir -p $@/src/base/drms/libs/api/server |
+@[ -d $@/base/drms/libs/api/server ] || mkdir -p $@/base/drms/libs/api/server |
+@[ -d $@/src/base/drms/libs/main/c ] || mkdir -p $@/src/base/drms/libs/main/c |
+@[ -d $@/base/drms/libs/main/c ] || mkdir -p $@/base/drms/libs/main/c |
+@[ -d $@/src/base/drms/libs/main/f ] || mkdir -p $@/src/base/drms/libs/main/f |
+@[ -d $@/base/drms/libs/main/f ] || mkdir -p $@/base/drms/libs/main/f |
+@[ -d $@/src/base/drms/libs/main/idl ] || mkdir -p $@/src/base/drms/libs/main/idl |
+@[ -d $@/base/drms/libs/main/idl ] || mkdir -p $@/base/drms/libs/main/idl |
|
+@[ -d $@/base/drms/libs/meta ] || mkdir -p $@/base/drms/libs/meta |
+@[ -d $@/src/base/libs/cmdparams/fpic ] || mkdir -p $@/src/base/libs/cmdparams/fpic |
+@[ -d $@/base/libs/cmdparams/fpic ] || mkdir -p $@/base/libs/cmdparams/fpic |
+@[ -d $@/src/base/libs/db/client ] || mkdir -p $@/src/base/libs/db/client |
+@[ -d $@/base/libs/db/client ] || mkdir -p $@/base/libs/db/client |
+@[ -d $@/src/base/libs/db/client_fpic ] || mkdir -p $@/src/base/libs/db/client_fpic |
+@[ -d $@/base/libs/db/client_fpic ] || mkdir -p $@/base/libs/db/client_fpic |
+@[ -d $@/src/base/libs/db/server ] || mkdir -p $@/src/base/libs/db/server |
+@[ -d $@/base/libs/db/server ] || mkdir -p $@/base/libs/db/server |
+@[ -d $@/src/base/libs/dstruct/fpic ] || mkdir -p $@/src/base/libs/dstruct/fpic |
+@[ -d $@/base/libs/dstruct/fpic ] || mkdir -p $@/base/libs/dstruct/fpic |
+@[ -d $@/src/base/libs/ricecomp/fpic ] || mkdir -p $@/src/base/libs/ricecomp/fpic |
+@[ -d $@/base/libs/ricecomp/fpic ] || mkdir -p $@/base/libs/ricecomp/fpic |
+@[ -d $@/src/base/libs/inthandles ] || mkdir -p $@/src/base/libs/inthandles |
+@[ -d $@/base/libs/inthandles ] || mkdir -p $@/base/libs/inthandles |
+@[ -d $@/src/base/libs/threads/fpic ] || mkdir -p $@/src/base/libs/threads/fpic |
+@[ -d $@/base/libs/threads/fpic ] || mkdir -p $@/base/libs/threads/fpic |
+@[ -d $@/src/base/libs/timeio/fpic ] || mkdir -p $@/src/base/libs/timeio/fpic |
+@[ -d $@/base/libs/timeio/fpic ] || mkdir -p $@/base/libs/timeio/fpic |
+@[ -d $@/src/base/libs/misc/fpic ] || mkdir -p $@/src/base/libs/misc/fpic |
+@[ -d $@/base/libs/misc/fpic ] || mkdir -p $@/base/libs/misc/fpic |
+@[ -d $@/src/base/local/libs/dsds ] || mkdir -p $@/src/base/local/libs/dsds |
+@[ -d $@/base/libs/fitsrw/fpic ] || mkdir -p $@/base/libs/fitsrw/fpic |
+@[ -d $@/src/base/local/libs/soi ] || mkdir -p $@/src/base/local/libs/soi |
+@[ -d $@/base/libs/errlog ] || mkdir -p $@/base/libs/errlog |
+@[ -d $@/src/base/sums/apps ] || mkdir -p $@/src/base/sums/apps |
+@[ -d $@/base/local/libs/dsds ] || mkdir -p $@/base/local/libs/dsds |
+@[ -d $@/src/base/sums/libs/api ] || mkdir -p $@/src/base/sums/libs/api |
+@[ -d $@/base/local/libs/soi ] || mkdir -p $@/base/local/libs/soi |
+@[ -d $@/src/base/sums/libs/pg ] || mkdir -p $@/src/base/sums/libs/pg |
+@[ -d $@/base/sums/apps ] || mkdir -p $@/base/sums/apps |
+@[ -d $@/src/base/util/apps ] || mkdir -p $@/src/base/util/apps |
+@[ -d $@/base/sums/libs/api ] || mkdir -p $@/base/sums/libs/api |
|
+@[ -d $@/base/sums/libs/api/perl ] || mkdir -p $@/base/sums/libs/api/perl |
|
+@[ -d $@/base/sums/libs/pg ] || mkdir -p $@/base/sums/libs/pg |
|
+@[ -d $@/base/util/apps ] || mkdir -p $@/base/util/apps |
|
+@[ -d $@/proj/example/apps ] || mkdir -p $@/proj/example/apps |
|
+@[ -d $@/proj/myproj/apps ] || mkdir -p $@/proj/myproj/apps |
|
+@[ -d $@/proj/cookbook/apps ] || mkdir -p $@/proj/cookbook/apps |
+@$(MAKETARGET) | +@$(MAKETARGET) |
| |
# These rules keep make from trying to use the match-anything rule below to | # These rules keep make from trying to use the match-anything rule below to |