]> git.saurik.com Git - apple/xnu.git/blobdiff - tools/tests/libMicro/Makefile
xnu-4570.20.62.tar.gz
[apple/xnu.git] / tools / tests / libMicro / Makefile
index e81cc6c1ebaacf35bd9dbd6ba038a45d232a38f2..3eecede2f8e5530742576891a83ef3c3a2985538 100644 (file)
@@ -35,12 +35,12 @@ ARCH = i386
 
 BINS=          $(ALL:%=bin-$(ARCH)/%) bin-$(ARCH)/tattle
 
-TARBALL_CONTENTS =     \
+# TARBALL_CONTENTS =   \
        Makefile.benchmarks \
-       Makefile.SunOS  \
-       Makefile.Linux  \
-       Makefile.Aix    \
-       Makefile.com    \
+       Makefile.SunOS  \
+       Makefile.Linux  \
+       Makefile.Aix    \
+       Makefile.com    \
        Makefile        \
        $(ALL:%=%.c)    \
        elided.c        \
@@ -49,7 +49,7 @@ TARBALL_CONTENTS =    \
        libmicro_main.c \
        libmicro.h      \
        recurse2.c      \
-       benchmark_finibatch.c   \
+       benchmark_finibatch.c   \
        benchmark_initbatch.c   \
        benchmark_optswitch.c   \
        benchmark_fini.c        \
@@ -61,6 +61,8 @@ TARBALL_CONTENTS =    \
        benchmark_finiworker.c  \
        bench           \
        bench.sh        \
+       coreos_bench    \
+       coreos_bench.sh \
        mk_tarball      \
        multiview       \
        multiview.sh    \
@@ -70,23 +72,39 @@ TARBALL_CONTENTS =  \
        wrapper.sh      \
        README
 
+ifeq "$(Embedded)" "YES"
+SEMOP_FLAG=
+endif
+
 default $(ALL) run cstyle lint tattle: $(BINS)
        @cp bench.sh bench
+       @cp coreos_bench.sh coreos_bench
+       @cp embd_bench.sh embd_bench
        @cp multiview.sh multiview
        @cp wrapper.sh wrapper
        @cp create_stuff.sh create_stuff
-       @chmod +x bench create_stuff multiview wrapper
+       @cp benchDS.sh benchDS
+       @cp od_account_create.sh od_account_create
+       @cp od_account_delete.sh od_account_delete
+       @chmod +x bench coreos_bench embd_bench create_stuff multiview wrapper benchDS od_account_create od_account_delete
        @mkdir -p bin-$(ARCH); cd bin-$(ARCH); MACH=$(ARCH) $(MAKE) -f ../Makefile.`uname -s` ARCH=$(ARCH) UNAME_RELEASE=`uname -r | sed 's/\./_/g'` $@
+       @echo "code signing all the binaries under bin-$(ARCH) and apple/bin-$(ARCH)"
+       @for file in $(abspath bin-$(ARCH)/*) $(abspath apple/bin-$(ARCH)/*);do        \
+               if test -x $$file;then  \
+                       codesign -s - $$file 1>& /dev/null ;    \
+               fi;     \
+       done;
+       @echo "done"
 
 .PHONY: clean clean_subdirs clean_$(SUBDIRS)
 
 clean: clean_subdirs
-       rm -rf bin bin-* wrapper multiview create_stuff bench tattle
+       rm -rf bin bin-* wrapper multiview create_stuff bench tattle benchDS od_account_create od_account_delete coreos_bench embd_bench
 
 clean_subdirs:
        for dir in $(SUBDIRS); do $(MAKE) -C $$dir clean; done
 
-bin:   
+bin:
        @mkdir -p bin-$(ARCH)
 
 $(BINS): bin
@@ -94,10 +112,9 @@ $(BINS): bin
        @chmod +x wrapper
        @ln -sf ../wrapper $@
 
+# commenting the lbMicro.tar as it is not being used.
+# libMicro.tar:        FORCE
+#      @chmod +x ./mk_tarball wrapper
+#      @./mk_tarball $(TARBALL_CONTENTS)
 
-libMicro.tar:  FORCE
-       @chmod +x ./mk_tarball wrapper
-       @./mk_tarball $(TARBALL_CONTENTS) 
-FORCE:
-
+# FORCE: