From 1d7065feca38da9a17b53129e99c045dc7f76064 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Wed, 28 Feb 2018 14:12:16 +0200 Subject: [PATCH] Created check for MACOSX with __MACH__ --- Makefile | 131 ++++++++++++++++++---------------------------- alard.c | 9 +++- extractkern.c | 9 +++- extractkernOnes.c | 9 +++- functions.c | 9 +++- main.c | 9 +++- maskim.c | 9 +++- 7 files changed, 98 insertions(+), 87 deletions(-) diff --git a/Makefile b/Makefile index 7e86f33..ea381e7 100644 --- a/Makefile +++ b/Makefile @@ -1,81 +1,50 @@ -############################################################# -# TO BE CHANGED BY EACH USER TO POINT TO include/ AND lib/ -# DIRS HOLDING CFITSIO *.h AND libcfitsio IF THEY ARE NOT IN -# THE STANDARD PLACES -# - -CFITSIOINCDIR = ../../cfitsio/include -LIBDIR = ../../cfitsio/lib - -# -# -############################################################# -# COMPILATION OPTIONS BELOW -# - -# another good memory checker is valgrind : http://valgrind.kde.org/index.html -# valgrind --tool=memcheck hotpants - -# for memory checking with libefence -# LIBS = -L$(LIBDIR) -lm -lcfitsio -lefence - -# for profiling with gprof -# COPTS = -pg -fprofile-arcs -funroll-loops -O3 -ansi -pedantic-errors -Wall -I$(CFITSIOINCDIR) - -# for gdbugging -#COPTS = -g3 -funroll-loops -O3 -ansi -pedantic-errors -Wall -I$(CFITSIOINCDIR) - -# standard usage -# recently added -std=c99 after a bug report -COPTS = -funroll-loops -O3 -ansi -std=c99 -pedantic-errors -Wall -I$(CFITSIOINCDIR) -D_GNU_SOURCE -LIBS = -L$(LIBDIR) -lm -lcfitsio - -# compiler -CC = gcc - -# -# -############################################################# -# BELOW SHOULD BE OK, UNLESS YOU WANT TO COPY THE EXECUTABLES -# SOMEPLACE AFTER THEY ARE BUILT eg. hotpants -# - -STDH = functions.h globals.h defaults.h -ALL = main.o vargs.o alard.o functions.o - -all: hotpants extractkern maskim - -hotpants: $(ALL) - $(CC) $(ALL) -o hotpants $(LIBS) $(COPTS) -# cp hotpants ../../bin/$(ARCH) - -main.o: $(STDH) main.c - $(CC) $(COPTS) -c main.c - -alard.o: $(STDH) alard.c - $(CC) $(COPTS) -c alard.c - -functions.o: $(STDH) functions.c - $(CC) $(COPTS) -c functions.c - -vargs.o: $(STDH) vargs.c - $(CC) $(COPTS) -c vargs.c - -extractkern : extractkern.o - $(CC) extractkern.o -o extractkern $(LIBS) $(COPTS) - -extractkern.o : $(STDH) extractkern.c - $(CC) $(COPTS) -c extractkern.c - -maskim : maskim.o - $(CC) maskim.o -o maskim $(LIBS) $(COPTS) - -maskim.o: $(STDH) maskim.c - $(CC) $(COPTS) -c maskim.c - -clean : - rm -f *.o - rm -f *~ .*~ - rm -f hotpants - rm -f extractkern - rm -f maskim +CFITSIOINCDIR = /usr/local/include + +#use only with no debugging +COPTS = -funroll-loops -O3 -ansi -Wall -I$(CFITSIOINCDIR) -I/usr/include/malloc +LIBS = -lm -lcfitsio + +CC = gcc + +STDH = functions.h globals.h defaults.h +ALL = main.o vargs.o alard.o functions.o +SWIG = alard.o functions.o +ALLT = main_test.o vargs.o alard.o functions.o + +all: hotpants + +hotpants: $(ALL) + $(CC) $(ALL) -o hotpants $(LIBS) $(COPTS) + +hotpants_test: $(ALLT) + $(CC) $(ALLT) -o hotpants_test $(LIBS) $(COPTS) + +main_test.o: $(STDH) main_test.c + $(CC) $(COPTS) -c main_test.c + +main.o: $(STDH) main.c + $(CC) $(COPTS) -c main.c + +alard.o: $(STDH) alard.c + $(CC) $(COPTS) -c alard.c + +functions.o: $(STDH) functions.c + $(CC) $(COPTS) -c functions.c + +vargs.o: $(STDH) vargs.c + $(CC) $(COPTS) -c vargs.c + +NCOPTS = -funroll-loops -O3 -I$(CFITSIOINCDIR) -I/usr/include/malloc + +extractkern : extractkern.c + $(CC) $(NCOPTS) extractkern.c -o extractkern $(LIBS) + +maskim : maskim.c + $(CC) $(NCOPTS) maskim.c -o maskim $(LIBS) + +clean : + rm -f *.o + rm -f *~ .*~ + rm -f hotpants + rm -f extractkern + rm -f maskim diff --git a/alard.c b/alard.c index 2467b9f..4b33594 100644 --- a/alard.c +++ b/alard.c @@ -1,7 +1,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include diff --git a/extractkern.c b/extractkern.c index 9857930..8595641 100644 --- a/extractkern.c +++ b/extractkern.c @@ -2,7 +2,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include diff --git a/extractkernOnes.c b/extractkernOnes.c index d693fac..e4ae747 100644 --- a/extractkernOnes.c +++ b/extractkernOnes.c @@ -2,7 +2,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include diff --git a/functions.c b/functions.c index 1dab79c..3cea448 100644 --- a/functions.c +++ b/functions.c @@ -1,7 +1,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include #include diff --git a/main.c b/main.c index 2d8d44c..1c87ea7 100644 --- a/main.c +++ b/main.c @@ -1,7 +1,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include #include diff --git a/maskim.c b/maskim.c index e5c25a2..d97441e 100644 --- a/maskim.c +++ b/maskim.c @@ -3,7 +3,14 @@ #include #include #include -#include + +#if !defined(__MACH__) +#include +#endif +#if defined(__MACH__) +#include +#endif + #include #include