PREF = $(PREFIX)/lib/elementary/modules POST = v-1.16.0 TARGET = module.so SRCS = mapquest_osm mapquest_aerial here_base PKG = elementary capi-appfw-app-manager all: for src in $(SRCS); do\ gcc -c -fPIC $$src.c `pkg-config --cflags $(PKG)` && \ gcc -shared -Wl,-z,defs -Wl,-soname,$$src.so -o $$src.so $$src.o -Wl,--as-needed `pkg-config --libs $(PKG)`;\ done install: for src in $(SRCS); do\ test -z $(PREF)/$$src/$(POST)/ || mkdir -p $(PREF)/$$src/$(POST)/ && install $$src.so $(PREF)/$$src/$(POST)/module.so;\ done uninstall: for src in $(SRCS); do\ rm -rf $(PREF)/$$src/$(POST)/module.so;\ done clean: rm -rf *.o *.so