summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerrick Hendricks <derrick@nanorex.com>2008-09-18 16:52:00 +0000
committerDerrick Hendricks <derrick@nanorex.com>2008-09-18 16:52:00 +0000
commite4a62649be342fa5e86ea24bf39b728704b11fc3 (patch)
tree4535777de3fba263e42f65e1befa558690658356
parent3956f33d281c948f202bd2403153faab938a4ff1 (diff)
downloadnanoengineer-theirix-e4a62649be342fa5e86ea24bf39b728704b11fc3.tar.gz
nanoengineer-theirix-e4a62649be342fa5e86ea24bf39b728704b11fc3.zip
made build changes for new ND1 makefile
-rwxr-xr-xpackaging/MacOSX/ND1-Makefile166
1 files changed, 93 insertions, 73 deletions
diff --git a/packaging/MacOSX/ND1-Makefile b/packaging/MacOSX/ND1-Makefile
index 6fcfb07c7..c94b69176 100755
--- a/packaging/MacOSX/ND1-Makefile
+++ b/packaging/MacOSX/ND1-Makefile
@@ -1,6 +1,6 @@
# Makefile for the simulator
# Copyright 2004-2007 Nanorex, Inc. See LICENSE file for details.
-# $Id: Makefile,v 1.105 2007/05/11 04:41:28 emessick Exp $
+# $Id: Makefile 14229 2008-09-15 17:52:11Z ericmessick $
UNAME := $(shell uname)
# PYPATH is left in in case a way to run versus another python is needed
@@ -41,8 +41,8 @@ CC=gcc
PYREXTARGET=sim.so
STDC99=-std=c99
SIMTARGET=simulator
-#CFLAGS=-pthread -fno-strict-aliasing -g -I/usr/include/python2.3 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wstrict-prototypes -fPIC
-CFLAGS:=$(shell python distutils_compile_options.py compiler_so)
+CFLAGS=-pthread -fno-strict-aliasing -g -I/usr/include/python2.3 -fno-strict-aliasing -Wall -Wmissing-prototypes -Wstrict-prototypes -fPIC
+#CFLAGS:=$(shell python distutils_compile_options.py compiler_so)
ifeq ($(strip $(UNAME)),Darwin)
#---------------------------------------- Mac
CFLAGS+=-arch i386 -arch ppc -force_cpusubtype_ALL -isysroot /Developer/SDKs/MacOSX10.4u.sdk -I/Library/Frameworks/Python.framework/Versions/$(PYDVER)/lib/python$(PYDVER)/config \
@@ -51,6 +51,7 @@ CFLAGS+=-arch i386 -arch ppc -force_cpusubtype_ALL -isysroot /Developer/SDKs/Mac
LDFLAGSDIST= $(shell $(PYPATH)python -c "import sys,os.path;print '-L%s/lib -L%s/lib/python$(PYDVER)/config -lpython%s' % (os.path.normpath(sys.prefix), os.path.normpath(sys.prefix), $(PYDVER))")
LDFLAGS=-arch i386 -arch ppc -force_cpusubtype_ALL -isysroot /Developer/SDKs/MacOSX10.4u.sdk $(LDFLAGSDIST) -Wl,-F.,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -framework Python
+
LDSHARED=gcc -bundle
else
#---------------------------------------- Unix
@@ -72,6 +73,7 @@ endif
COMMONOBJS=\
allocate.o \
+ amber_patterns.o \
dynamics.o \
globals.o \
hashtable.o \
@@ -94,6 +96,10 @@ COMMONOBJS=\
structcompare.o \
writemovie.o
+ifeq ($(OS),Windows_NT)
+ COMMONOBJS+= strtok_r.o
+endif
+
PYREXSRCS=$(COMMONOBJS:.o=.c)
SIMOBJS=$(COMMONOBJS) simulator.o
@@ -175,7 +181,7 @@ bends.gen: bend.py bending.parms
# optimize. It's getting tripped up by the bend names; if they are all
# the same it doesn't get stuck.
newtables.o: newtables.c
- $(CC) -o newtables.o -arch i386 -arch ppc -c -g newtables.c
+ $(CC) -o newtables.o $(CFLAGS) -c -g newtables.c
version.h:
$(PYPATH)python makehelp.py "$(CFLAGS)" "$(LDFLAGS)" "$(UNAME_A)" \
@@ -245,129 +251,143 @@ depends: depend
# DO NOT DELETE
allocate.o: allocate.h
+amber_patterns.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
+amber_patterns.o: minimize.h structcompare.h part.h newtables.h interpolate.h
+amber_patterns.o: readmmp.h readxyz.h printers.h dynamics.h jigs.h
+amber_patterns.o: amber_patterns.h pam5_patterns.h pattern.h potential.h
+amber_patterns.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h
+amber_patterns.o: globals.h
dynamics.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
dynamics.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-dynamics.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-dynamics.o: potential.h minstructure.h writemovie.h rigid.h
-dynamics.o: printGromacsTopology.h globals.h
+dynamics.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+dynamics.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+dynamics.o: rigid.h printGromacsTopology.h globals.h
globals.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
globals.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-globals.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-globals.o: potential.h minstructure.h writemovie.h rigid.h
-globals.o: printGromacsTopology.h globals.h
+globals.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+globals.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+globals.o: rigid.h printGromacsTopology.h globals.h
glviewer.o: allocate.h
hashtable.o: allocate.h hashtable.h
interpolate.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
interpolate.o: minimize.h structcompare.h part.h newtables.h interpolate.h
interpolate.o: readmmp.h readxyz.h printers.h dynamics.h jigs.h
-interpolate.o: pam5_patterns.h pattern.h potential.h minstructure.h
-interpolate.o: writemovie.h rigid.h printGromacsTopology.h globals.h
+interpolate.o: amber_patterns.h pam5_patterns.h pattern.h potential.h
+interpolate.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h
+interpolate.o: globals.h
jigs.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
jigs.o: structcompare.h part.h newtables.h interpolate.h readmmp.h readxyz.h
-jigs.o: printers.h dynamics.h jigs.h pam5_patterns.h pattern.h potential.h
-jigs.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h globals.h
+jigs.o: printers.h dynamics.h jigs.h amber_patterns.h pam5_patterns.h
+jigs.o: pattern.h potential.h minstructure.h writemovie.h rigid.h
+jigs.o: printGromacsTopology.h globals.h
lin-alg.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
lin-alg.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-lin-alg.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-lin-alg.o: potential.h minstructure.h writemovie.h rigid.h
-lin-alg.o: printGromacsTopology.h globals.h
+lin-alg.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+lin-alg.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+lin-alg.o: rigid.h printGromacsTopology.h globals.h
minimize.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
minimize.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-minimize.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-minimize.o: potential.h minstructure.h writemovie.h rigid.h
-minimize.o: printGromacsTopology.h globals.h
+minimize.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+minimize.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+minimize.o: rigid.h printGromacsTopology.h globals.h
minstructure.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
minstructure.o: minimize.h structcompare.h part.h newtables.h interpolate.h
minstructure.o: readmmp.h readxyz.h printers.h dynamics.h jigs.h
-minstructure.o: pam5_patterns.h pattern.h potential.h minstructure.h
-minstructure.o: writemovie.h rigid.h printGromacsTopology.h globals.h
+minstructure.o: amber_patterns.h pam5_patterns.h pattern.h potential.h
+minstructure.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h
+minstructure.o: globals.h
newtables.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
newtables.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-newtables.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-newtables.o: potential.h minstructure.h writemovie.h rigid.h
-newtables.o: printGromacsTopology.h globals.h bonds.gen bends.gen
+newtables.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+newtables.o: pam5_patterns.h pattern.h potential.h minstructure.h
+newtables.o: writemovie.h rigid.h printGromacsTopology.h globals.h bonds.gen
+newtables.o: bends.gen
pam5_patterns.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
pam5_patterns.o: minimize.h structcompare.h part.h newtables.h interpolate.h
pam5_patterns.o: readmmp.h readxyz.h printers.h dynamics.h jigs.h
-pam5_patterns.o: pam5_patterns.h pattern.h potential.h minstructure.h
-pam5_patterns.o: writemovie.h rigid.h printGromacsTopology.h globals.h
+pam5_patterns.o: amber_patterns.h pam5_patterns.h pattern.h potential.h
+pam5_patterns.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h
+pam5_patterns.o: globals.h
part.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
part.o: structcompare.h part.h newtables.h interpolate.h readmmp.h readxyz.h
-part.o: printers.h dynamics.h jigs.h pam5_patterns.h pattern.h potential.h
-part.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h globals.h
+part.o: printers.h dynamics.h jigs.h amber_patterns.h pam5_patterns.h
+part.o: pattern.h potential.h minstructure.h writemovie.h rigid.h
+part.o: printGromacsTopology.h globals.h
pattern.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
pattern.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-pattern.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-pattern.o: potential.h minstructure.h writemovie.h rigid.h
-pattern.o: printGromacsTopology.h globals.h
+pattern.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+pattern.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+pattern.o: rigid.h printGromacsTopology.h globals.h
potential.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
potential.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-potential.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-potential.o: potential.h minstructure.h writemovie.h rigid.h
-potential.o: printGromacsTopology.h globals.h
+potential.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+potential.o: pam5_patterns.h pattern.h potential.h minstructure.h
+potential.o: writemovie.h rigid.h printGromacsTopology.h globals.h
printers.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
printers.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-printers.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-printers.o: potential.h minstructure.h writemovie.h rigid.h
-printers.o: printGromacsTopology.h globals.h
+printers.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+printers.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+printers.o: rigid.h printGromacsTopology.h globals.h
printGromacsTopology.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
printGromacsTopology.o: minimize.h structcompare.h part.h newtables.h
printGromacsTopology.o: interpolate.h readmmp.h readxyz.h printers.h
-printGromacsTopology.o: dynamics.h jigs.h pam5_patterns.h pattern.h
-printGromacsTopology.o: potential.h minstructure.h writemovie.h rigid.h
-printGromacsTopology.o: printGromacsTopology.h globals.h
+printGromacsTopology.o: dynamics.h jigs.h amber_patterns.h pam5_patterns.h
+printGromacsTopology.o: pattern.h potential.h minstructure.h writemovie.h
+printGromacsTopology.o: rigid.h printGromacsTopology.h globals.h
readers.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
readers.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-readers.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-readers.o: potential.h minstructure.h writemovie.h rigid.h
-readers.o: printGromacsTopology.h globals.h
+readers.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+readers.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+readers.o: rigid.h printGromacsTopology.h globals.h
readmmp.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
readmmp.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-readmmp.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-readmmp.o: potential.h minstructure.h writemovie.h rigid.h
-readmmp.o: printGromacsTopology.h globals.h
+readmmp.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+readmmp.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+readmmp.o: rigid.h printGromacsTopology.h globals.h
readxyz.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
readxyz.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-readxyz.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-readxyz.o: potential.h minstructure.h writemovie.h rigid.h
-readxyz.o: printGromacsTopology.h globals.h
+readxyz.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+readxyz.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+readxyz.o: rigid.h printGromacsTopology.h globals.h
rigid.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
rigid.o: structcompare.h part.h newtables.h interpolate.h readmmp.h readxyz.h
-rigid.o: printers.h dynamics.h jigs.h pam5_patterns.h pattern.h potential.h
-rigid.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h globals.h
-rigid.o: rigid-ode.h
+rigid.o: printers.h dynamics.h jigs.h amber_patterns.h pam5_patterns.h
+rigid.o: pattern.h potential.h minstructure.h writemovie.h rigid.h
+rigid.o: printGromacsTopology.h globals.h rigid-ode.h
rigid-ode.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
rigid-ode.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-rigid-ode.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-rigid-ode.o: potential.h minstructure.h writemovie.h rigid.h
-rigid-ode.o: printGromacsTopology.h globals.h rigid-ode.h
+rigid-ode.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+rigid-ode.o: pam5_patterns.h pattern.h potential.h minstructure.h
+rigid-ode.o: writemovie.h rigid.h printGromacsTopology.h globals.h
+rigid-ode.o: rigid-ode.h
sim.o: simhelp.c simulator.h debug.h lin-alg.h allocate.h hashtable.h
sim.o: minimize.h structcompare.h part.h newtables.h interpolate.h readmmp.h
-sim.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-sim.o: potential.h minstructure.h writemovie.h rigid.h printGromacsTopology.h
-sim.o: globals.h version.h
+sim.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+sim.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+sim.o: rigid.h printGromacsTopology.h globals.h version.h
simhelp.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
simhelp.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-simhelp.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-simhelp.o: potential.h minstructure.h writemovie.h rigid.h
-simhelp.o: printGromacsTopology.h globals.h version.h
+simhelp.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+simhelp.o: pam5_patterns.h pattern.h potential.h minstructure.h writemovie.h
+simhelp.o: rigid.h printGromacsTopology.h globals.h version.h
simulator.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
simulator.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-simulator.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-simulator.o: potential.h minstructure.h writemovie.h rigid.h
-simulator.o: printGromacsTopology.h globals.h version.h
+simulator.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+simulator.o: pam5_patterns.h pattern.h potential.h minstructure.h
+simulator.o: writemovie.h rigid.h printGromacsTopology.h globals.h version.h
simulator.o: debug.h lin-alg.h allocate.h hashtable.h minimize.h
simulator.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-simulator.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h pattern.h
-simulator.o: potential.h minstructure.h writemovie.h rigid.h
-simulator.o: printGromacsTopology.h globals.h
+simulator.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+simulator.o: pam5_patterns.h pattern.h potential.h minstructure.h
+simulator.o: writemovie.h rigid.h printGromacsTopology.h globals.h
structcompare.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h
structcompare.o: minimize.h structcompare.h part.h newtables.h interpolate.h
structcompare.o: readmmp.h readxyz.h printers.h dynamics.h jigs.h
-structcompare.o: pam5_patterns.h pattern.h potential.h minstructure.h
-structcompare.o: writemovie.h rigid.h printGromacsTopology.h globals.h
+structcompare.o: amber_patterns.h pam5_patterns.h pattern.h potential.h
+structcompare.o: minstructure.h writemovie.h rigid.h printGromacsTopology.h
+structcompare.o: globals.h
writemovie.o: simulator.h debug.h lin-alg.h allocate.h hashtable.h minimize.h
writemovie.o: structcompare.h part.h newtables.h interpolate.h readmmp.h
-writemovie.o: readxyz.h printers.h dynamics.h jigs.h pam5_patterns.h
-writemovie.o: pattern.h potential.h minstructure.h writemovie.h rigid.h
-writemovie.o: printGromacsTopology.h globals.h
+writemovie.o: readxyz.h printers.h dynamics.h jigs.h amber_patterns.h
+writemovie.o: pam5_patterns.h pattern.h potential.h minstructure.h
+writemovie.o: writemovie.h rigid.h printGromacsTopology.h globals.h