diff --git a/Makefile.osx b/Makefile.osx new file mode 100644 index 0000000..06df68f --- /dev/null +++ b/Makefile.osx @@ -0,0 +1,20 @@ +LIBS=-ljansson -lcurl + +DEFS= +DEBUGFLAGS= +CFLAGS=-I/usr/local/include -O3 -Wformat $(DEBUGFLAGS) $(DEFS) +LDFLAGS=-framework OpenCL -L/usr/local/lib +HEADERS= + +OBJS=miner.o ocl.o findnonce.o util.o + +all: oclminer + +%.o: %.c $(HEADERS) + gcc -c $(CFLAGS) -o $@ $< + +oclminer: $(OBJS) + gcc $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) + +clean: + -rm *.o oclminer diff --git a/findnonce.h b/findnonce.h index c7028aa..ea93136 100644 --- a/findnonce.h +++ b/findnonce.h @@ -1,6 +1,10 @@ #define MAXTHREADS 2000000 +#ifdef __APPLE_CC__ +#include +#else #include +#endif typedef struct { cl_uint ctx_a; cl_uint ctx_b; cl_uint ctx_c; cl_uint ctx_d; diff --git a/ocl.h b/ocl.h index fa97ac1..68c1670 100644 --- a/ocl.h +++ b/ocl.h @@ -1,6 +1,10 @@ #ifndef __OCL_H__ #define __OCL_H__ +#ifdef __APPLE_CC__ +#include +#else #include +#endif typedef struct { cl_context context;