Mercurial > hg > dmlib
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) |