examples/unsorted/evas/Makefile.examples

77 lines
1.3 KiB
Makefile

CC=gcc
EDJE_CC=edje_cc
EDJE_CODEGEN=edje_codegen
COMMON_FLAGS= \
`pkg-config --libs --cflags eina,ecore,evas,ecore-evas,edje,eo,ecore-file` \
-lm
#-DEFL_EO_API_SUPPORT \
#-DEFL_BETA_API_SUPPORT
EDJE_OBJS= aspect.edj
EXAMPLES= \
evas-3d-aabb \
evas-3d-blending \
evas-3d-colorpick \
evas-3d-cube2 \
evas-3d-cube \
evas-3d-cube-rotate \
evas-3d-eet \
evas-3d-fog \
evas-3d-frustum \
evas-3d-hull \
evas-3d-md2 \
evas-3d-mmap-set \
evas-3d-obj \
evas-3d-parallax-occlusion \
evas-3d-pick \
evas-3d-ply \
evas-3d-proxy \
evas-3d-shadows \
evas-3d-static-lod \
evas-aspect-hints \
evas-box \
evas-buffer-simple \
evas-event-filter \
evas-events \
evas-gl \
evas-hints \
evas-images2 \
evas-images3 \
evas-images4 \
evas-images5 \
evas-images \
evas-init-shutdown \
evas-map-aa \
evas-map-aa-eo \
evas-map-utils \
evas-map-utils-eo \
evas-multiseat-events \
evas-multi-touch \
evas-object-manipulation \
evas-object-manipulation-eo \
evas-smart-interface \
evas-smart-object \
evas-stacking \
evas-table \
evas-textblock-obstacles \
evas-text \
evas-transparent \
evas-vg-batman \
evas-vg-simple
all: edje examples
edje: $(EDJE_OBJS)
examples: $(EXAMPLES)
%.edj: %.edc
$(EDJE_CC) $<
$(EXAMPLES):
$(CC) -o $@ $@.c $(COMMON_FLAGS)
clean:
@echo "Cleaning up built objects..."
@rm -Rf $(EXAMPLES) *.edj