: LDFLAGS += \
$(socket_ldflags) $(nsl_ldflags)
-para_recv: $(recv_objs)
+$(foreach exe,$(executables),$(eval para_$(exe): $$($(exe)_objs)))
+$(prefixed_executables):
@[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) $(recv_objs) -o $@ $(LDFLAGS)
-
-para_filter: $(filter_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) $(filter_objs) -o $@ $(LDFLAGS)
-
-para_client: $(client_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(client_objs) $(LDFLAGS)
-
-para_gui: $(gui_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(gui_objs) $(LDFLAGS)
-
-para_audiod: $(audiod_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(audiod_objs) $(LDFLAGS)
-
-para_audioc: $(audioc_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(audioc_objs) $(LDFLAGS)
-
-para_fade: $(fade_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(fade_objs) $(LDFLAGS)
-
-para_server: $(server_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(server_objs) $(LDFLAGS)
-
-para_write: $(write_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(write_objs) $(LDFLAGS)
-
-para_afh: $(afh_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(afh_objs) $(LDFLAGS)
-
-para_play: $(play_objs)
- @[ -z "$(Q)" ] || echo 'LD $@'
- $(Q) $(CC) -o $@ $(play_objs) $(LDFLAGS)
+ $(Q) $(CC) $^ -o $@ $(LDFLAGS)
clean:
@[ -z "$(Q)" ] || echo 'CLEAN'