https://bitbucket.org/daniel_fort/magic-lantern
Raw File
Tip revision: 4d2a9eb58986c98e1af19d23c56877088f1736bf authored by Daniel Fort on 13 February 2017, 03:27:26 UTC
Closed branch 700D_isr_stubs
Tip revision: 4d2a9eb
Makefile

# 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)
back to top