# define the module name - make sure name is max 8 characters MODULE_NAME=raw_rec MODULE_OBJS=raw_rec.o # include modules environment include ../Makefile.modules R2D_CFLAGS = -I$(SRC_DIR) -m32 -mno-ms-bitfields -D_FILE_OFFSET_BITS=64 R2D_LFLAGS = -lm -m32 # RAW to DNG converter for PC raw2dng: $(SRC_DIR)/chdk-dng.c ../lv_rec/raw2dng.c $(call build,GCC,gcc -c $(SRC_DIR)/chdk-dng.c $(HOST_CFLAGS) $(R2D_CFLAGS)) $(call build,GCC,gcc -c ../lv_rec/raw2dng.c $(HOST_CFLAGS) $(R2D_CFLAGS)) $(call build,GCC,gcc raw2dng.o chdk-dng.o -o raw2dng $(HOST_LFLAGS) $(R2D_LFLAGS)) # debug tool dng2raw: dng2raw.c $(call build,GCC,gcc dng2raw.c $(HOST_CFLAGS) $(R2D_CFLAGS)) -o dng2raw raw2dng.exe: $(SRC_DIR)/chdk-dng.c ../lv_rec/raw2dng.c $(call build,MINGW,$(MINGW_GCC) -c $(SRC_DIR)/chdk-dng.c $(HOST_CFLAGS) $(R2D_CFLAGS)) $(call build,MINGW,$(MINGW_GCC) -c ../lv_rec/raw2dng.c $(HOST_CFLAGS) $(R2D_CFLAGS)) $(call build,MINGW,$(MINGW_GCC) raw2dng.o chdk-dng.o -o raw2dng.exe $(HOST_LFLAGS) $(R2D_LFLAGS)) dng2raw.exe: dng2raw.c $(call build,MINGW,$(MINGW_GCC) dng2raw.c $(HOST_CFLAGS) $(R2D_CFLAGS)) -o dng2raw.exe clean:: $(call rm_files, raw2dng raw2dng.exe dng2raw dng2raw.exe)