comparison Makefile.gen @ 49:033c660c25f5

Restructure module playing, removing 8bit sample mixing (output can still be 8bit, but samples are internally upconverted to 16bit after module loading.) Also prepare for floating point mixing support.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 01 Oct 2012 02:51:41 +0300
parents 7908061da010
children 36e2f910219c
comparison
equal deleted inserted replaced
48:ee87513fff15 49:033c660c25f5
108 ifeq ($(JSS_DEBUG),yes) 108 ifeq ($(JSS_DEBUG),yes)
109 DM_CFLAGS+=-DJSS_DEBUG 109 DM_CFLAGS+=-DJSS_DEBUG
110 endif 110 endif
111 endif 111 endif
112 112
113 ifeq ($(JSS_MIX_FP),yes)
114 DM_CFLAGS+=-DJSS_MIX_FP
115 endif
116
113 ifeq ($(JSS_SUP_THREADS),yes) 117 ifeq ($(JSS_SUP_THREADS),yes)
114 DM_CFLAGS+=-DJSS_SUP_THREADS 118 DM_CFLAGS+=-DJSS_SUP_THREADS
115 endif 119 endif
116 120
117 121
204 208
205 ### 209 ###
206 ### dmlib rules 210 ### dmlib rules
207 ### 211 ###
208 212
209 $(DMLIB)jmix_c.c: $(DMLIB)jmix_c.in.c $(DMLIB)jmix_c.h $(DMLIB)jmix_post.h 213 $(DMLIB)jmix_c.c: $(DMLIB)jmix_c_in.c $(DMLIB)jmixtmpl_c.h $(DMLIB)jmix_post_c.h
210 (echo "#include \"jssmix.h\"" && cpp $<) | sed "s/^# .*//g" > $@ 214 (echo "#include \"jssmix.h\"" && cpp $<) | sed "s/^# .*//g" > $@
211 215
212 $(OBJPATH)dmimage.o: $(DMLIB)dmimage.c $(DMLIB)stb_image.c 216 $(OBJPATH)dmimage.o: $(DMLIB)dmimage.c $(DMLIB)stb_image.c
213 @echo " CC $+" 217 @echo " CC $+"
214 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS) 218 @$(CC) $(CFLAGS) -c -o $@ $< $(DM_CFLAGS)