# Makefile for plate_renderer
CC = gcc

##Please choose your mission
#Hayabusa1
CFLAGS = -Wall -O2 -DHYB1
#Hayabusa2 ONC-T with distortion
# CFLAGS = -Wall -O2 -DHYB2 -DHYB2ONCTDISTORTION
#Hayabusa2 ONC-T without distortion
#CFLAGS = -Wall -O2 -DHYB2
#Hayabusa2 ONC-W1 without distortion
#CFLAGS = -Wall -O2 -DHYB2 -DHYB2W1
#Hayabusa2 ONC-W2 without distortion
# CFLAGS = -Wall -O2 -DHYB2 -DHYB2W2
#Hayabusa2 stereo
#CFLAGS = -Wall -O2 -DHYB2S


LDFLAGS =
INCLUDES = -I $(HOME)/SPICE/cspice/include/ -I /opt/local/include/
LIBS = -lm -lcfitsio -L /opt/local/lib/\
        $(HOME)/SPICE/cspice/lib/cspice.a
TARGET = plate_renderer
OBJS = plate_renderer.o plate_renderer_func.o get_cam_info_c.o get_plbore.o hapke.o ONC_getlos_c.o \
        

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

clean:
	-rm -f $(TARGET) $(OBJS)

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES) -c $<

plate_renderer_func.o: plate_renderer.h
plate_renderer.o: plate_renderer.h
