MOD_NAME = idle IDLE_ACTION = time APP = gedit $(MOD_NAME).c run: build IDLE_ACTION="$(IDLE_ACTION)" GTK_MODULES="$$GTK_MODULES:$$PWD/$(MOD_NAME).so" $(APP) build: $(MOD_NAME).so clean: $(RM) $(MOD_NAME).so CFLAGS = `pkg-config --cflags gtk+-2.0` LDFLAGS = `pkg-config --libs gtk+-2.0` %.so: %.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -shared $^