diff --git a/public/c++/VectorPairHMM/pom.xml b/public/VectorPairHMM/pom.xml similarity index 80% rename from public/c++/VectorPairHMM/pom.xml rename to public/VectorPairHMM/pom.xml index ce0692799..b310148d6 100644 --- a/public/c++/VectorPairHMM/pom.xml +++ b/public/VectorPairHMM/pom.xml @@ -6,20 +6,20 @@ org.broadinstitute.sting sting-root 2.8-SNAPSHOT - ../../../public/sting-root + ../../public/sting-root VectorPairHMM pom Vectorized PairHMM native libraries - Builds a platform dependent version of pairhmm. During install, copies it into sting-utils. + Builds a GNU/Linux x86_64 version of VectorPairHMM. During install, copies it into sting-utils. UTF-8 ${sourceEncoding} ${sourceEncoding} - ${project.basedir}/../../.. + ${project.basedir}/../.. ${sting.basedir}/public/sting-utils ${sting-utils.basedir}/src/main/resources/org/broadinstitute/sting/utils/pairhmm @@ -33,8 +33,6 @@ --> x86_64 so - -Wall - -dynamiclib @@ -64,12 +62,10 @@ compile make - . + src/main/c++ ${pairhmm.build.architecture} - ${pairhmm.build.extension} - ${pairhmm.build.cxxflags} - ${pairhmm.build.ldflags} + ${java.home} ${project.build.directory} @@ -132,21 +128,6 @@ - - mac_x86_64 - - - mac - x86_64 - - - - mac_x86_64 - jnilib - -dynamiclib - - - linux_x86_64 @@ -157,9 +138,6 @@ linux_x86_64 - jnilib - -fPIC - -shared diff --git a/public/c++/VectorPairHMM/.gitignore b/public/VectorPairHMM/src/main/c++/.gitignore similarity index 100% rename from public/c++/VectorPairHMM/.gitignore rename to public/VectorPairHMM/src/main/c++/.gitignore diff --git a/public/c++/VectorPairHMM/JNI_README b/public/VectorPairHMM/src/main/c++/JNI_README similarity index 100% rename from public/c++/VectorPairHMM/JNI_README rename to public/VectorPairHMM/src/main/c++/JNI_README diff --git a/public/c++/VectorPairHMM/LoadTimeInitializer.cc b/public/VectorPairHMM/src/main/c++/LoadTimeInitializer.cc similarity index 100% rename from public/c++/VectorPairHMM/LoadTimeInitializer.cc rename to public/VectorPairHMM/src/main/c++/LoadTimeInitializer.cc diff --git a/public/c++/VectorPairHMM/LoadTimeInitializer.h b/public/VectorPairHMM/src/main/c++/LoadTimeInitializer.h similarity index 100% rename from public/c++/VectorPairHMM/LoadTimeInitializer.h rename to public/VectorPairHMM/src/main/c++/LoadTimeInitializer.h diff --git a/public/c++/VectorPairHMM/Makefile b/public/VectorPairHMM/src/main/c++/Makefile similarity index 95% rename from public/c++/VectorPairHMM/Makefile rename to public/VectorPairHMM/src/main/c++/Makefile index f88b38401..e1e443d2e 100644 --- a/public/c++/VectorPairHMM/Makefile +++ b/public/VectorPairHMM/src/main/c++/Makefile @@ -4,8 +4,8 @@ #CFLAGS=-O2 -std=c++11 -W -Wall -march=corei7-avx -Wa,-q -pedantic $(OMPCFLAGS) -Wno-unknown-pragmas #CFLAGS=-O2 -W -Wall -march=corei7 -mfpmath=sse -msse4.2 -pedantic $(OMPCFLAGS) -Wno-unknown-pragmas -JAVA_ROOT=/opt/jdk1.7.0_25/ -JNI_COMPILATION_FLAGS=-D_REENTRANT -fPIC -I${JAVA_ROOT}/include -I${JAVA_ROOT}/include/linux +JRE_HOME?=/opt/jdk1.7.0_25/ +JNI_COMPILATION_FLAGS=-D_REENTRANT -fPIC -I${JRE_HOME}/../include -I${JRE_HOME}/../include/linux COMMON_COMPILATION_FLAGS=$(JNI_COMPILATION_FLAGS) -O3 -W -Wall -pedantic $(OMPCFLAGS) -Wno-unknown-pragmas CC=icc diff --git a/public/c++/VectorPairHMM/Sandbox.cc b/public/VectorPairHMM/src/main/c++/Sandbox.cc similarity index 100% rename from public/c++/VectorPairHMM/Sandbox.cc rename to public/VectorPairHMM/src/main/c++/Sandbox.cc diff --git a/public/c++/VectorPairHMM/Sandbox.h b/public/VectorPairHMM/src/main/c++/Sandbox.h similarity index 100% rename from public/c++/VectorPairHMM/Sandbox.h rename to public/VectorPairHMM/src/main/c++/Sandbox.h diff --git a/public/c++/VectorPairHMM/Sandbox.java b/public/VectorPairHMM/src/main/c++/Sandbox.java similarity index 100% rename from public/c++/VectorPairHMM/Sandbox.java rename to public/VectorPairHMM/src/main/c++/Sandbox.java diff --git a/public/c++/VectorPairHMM/Sandbox_JNIHaplotypeDataHolderClass.h b/public/VectorPairHMM/src/main/c++/Sandbox_JNIHaplotypeDataHolderClass.h similarity index 100% rename from public/c++/VectorPairHMM/Sandbox_JNIHaplotypeDataHolderClass.h rename to public/VectorPairHMM/src/main/c++/Sandbox_JNIHaplotypeDataHolderClass.h diff --git a/public/c++/VectorPairHMM/Sandbox_JNIReadDataHolderClass.h b/public/VectorPairHMM/src/main/c++/Sandbox_JNIReadDataHolderClass.h similarity index 100% rename from public/c++/VectorPairHMM/Sandbox_JNIReadDataHolderClass.h rename to public/VectorPairHMM/src/main/c++/Sandbox_JNIReadDataHolderClass.h diff --git a/public/c++/VectorPairHMM/avx_function_instantiations.cc b/public/VectorPairHMM/src/main/c++/avx_function_instantiations.cc similarity index 100% rename from public/c++/VectorPairHMM/avx_function_instantiations.cc rename to public/VectorPairHMM/src/main/c++/avx_function_instantiations.cc diff --git a/public/c++/VectorPairHMM/baseline.cc b/public/VectorPairHMM/src/main/c++/baseline.cc similarity index 100% rename from public/c++/VectorPairHMM/baseline.cc rename to public/VectorPairHMM/src/main/c++/baseline.cc diff --git a/public/c++/VectorPairHMM/define-double.h b/public/VectorPairHMM/src/main/c++/define-double.h similarity index 100% rename from public/c++/VectorPairHMM/define-double.h rename to public/VectorPairHMM/src/main/c++/define-double.h diff --git a/public/c++/VectorPairHMM/define-float.h b/public/VectorPairHMM/src/main/c++/define-float.h similarity index 100% rename from public/c++/VectorPairHMM/define-float.h rename to public/VectorPairHMM/src/main/c++/define-float.h diff --git a/public/c++/VectorPairHMM/define-sse-double.h b/public/VectorPairHMM/src/main/c++/define-sse-double.h similarity index 100% rename from public/c++/VectorPairHMM/define-sse-double.h rename to public/VectorPairHMM/src/main/c++/define-sse-double.h diff --git a/public/c++/VectorPairHMM/define-sse-float.h b/public/VectorPairHMM/src/main/c++/define-sse-float.h similarity index 100% rename from public/c++/VectorPairHMM/define-sse-float.h rename to public/VectorPairHMM/src/main/c++/define-sse-float.h diff --git a/public/c++/VectorPairHMM/headers.h b/public/VectorPairHMM/src/main/c++/headers.h similarity index 100% rename from public/c++/VectorPairHMM/headers.h rename to public/VectorPairHMM/src/main/c++/headers.h diff --git a/public/c++/VectorPairHMM/jni_common.h b/public/VectorPairHMM/src/main/c++/jni_common.h similarity index 100% rename from public/c++/VectorPairHMM/jni_common.h rename to public/VectorPairHMM/src/main/c++/jni_common.h diff --git a/public/c++/VectorPairHMM/jnidebug.h b/public/VectorPairHMM/src/main/c++/jnidebug.h similarity index 100% rename from public/c++/VectorPairHMM/jnidebug.h rename to public/VectorPairHMM/src/main/c++/jnidebug.h diff --git a/public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.cc b/public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.cc similarity index 100% rename from public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.cc rename to public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.cc diff --git a/public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.h b/public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.h similarity index 100% rename from public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.h rename to public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_DebugJNILoglessPairHMM.h diff --git a/public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.cc b/public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.cc similarity index 100% rename from public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.cc rename to public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.cc diff --git a/public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.h b/public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.h similarity index 100% rename from public/c++/VectorPairHMM/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.h rename to public/VectorPairHMM/src/main/c++/org_broadinstitute_sting_utils_pairhmm_VectorLoglessPairHMM.h diff --git a/public/c++/VectorPairHMM/pairhmm-1-base.cc b/public/VectorPairHMM/src/main/c++/pairhmm-1-base.cc similarity index 100% rename from public/c++/VectorPairHMM/pairhmm-1-base.cc rename to public/VectorPairHMM/src/main/c++/pairhmm-1-base.cc diff --git a/public/c++/VectorPairHMM/pairhmm-template-kernel.cc b/public/VectorPairHMM/src/main/c++/pairhmm-template-kernel.cc similarity index 100% rename from public/c++/VectorPairHMM/pairhmm-template-kernel.cc rename to public/VectorPairHMM/src/main/c++/pairhmm-template-kernel.cc diff --git a/public/c++/VectorPairHMM/pairhmm-template-main.cc b/public/VectorPairHMM/src/main/c++/pairhmm-template-main.cc similarity index 100% rename from public/c++/VectorPairHMM/pairhmm-template-main.cc rename to public/VectorPairHMM/src/main/c++/pairhmm-template-main.cc diff --git a/public/c++/VectorPairHMM/run.sh b/public/VectorPairHMM/src/main/c++/run.sh similarity index 100% rename from public/c++/VectorPairHMM/run.sh rename to public/VectorPairHMM/src/main/c++/run.sh diff --git a/public/c++/VectorPairHMM/shift_template.c b/public/VectorPairHMM/src/main/c++/shift_template.c similarity index 100% rename from public/c++/VectorPairHMM/shift_template.c rename to public/VectorPairHMM/src/main/c++/shift_template.c diff --git a/public/c++/VectorPairHMM/sse_function_instantiations.cc b/public/VectorPairHMM/src/main/c++/sse_function_instantiations.cc similarity index 100% rename from public/c++/VectorPairHMM/sse_function_instantiations.cc rename to public/VectorPairHMM/src/main/c++/sse_function_instantiations.cc diff --git a/public/c++/VectorPairHMM/template.h b/public/VectorPairHMM/src/main/c++/template.h similarity index 100% rename from public/c++/VectorPairHMM/template.h rename to public/VectorPairHMM/src/main/c++/template.h diff --git a/public/c++/VectorPairHMM/utils.cc b/public/VectorPairHMM/src/main/c++/utils.cc similarity index 100% rename from public/c++/VectorPairHMM/utils.cc rename to public/VectorPairHMM/src/main/c++/utils.cc diff --git a/public/c++/VectorPairHMM/utils.h b/public/VectorPairHMM/src/main/c++/utils.h similarity index 100% rename from public/c++/VectorPairHMM/utils.h rename to public/VectorPairHMM/src/main/c++/utils.h diff --git a/public/c++/VectorPairHMM/vector_defs.h b/public/VectorPairHMM/src/main/c++/vector_defs.h similarity index 100% rename from public/c++/VectorPairHMM/vector_defs.h rename to public/VectorPairHMM/src/main/c++/vector_defs.h diff --git a/public/c++/VectorPairHMM/vector_function_prototypes.h b/public/VectorPairHMM/src/main/c++/vector_function_prototypes.h similarity index 100% rename from public/c++/VectorPairHMM/vector_function_prototypes.h rename to public/VectorPairHMM/src/main/c++/vector_function_prototypes.h