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