Skip to content

Commit

Permalink
cos*/src/Makefile: Support parallel make
Browse files Browse the repository at this point in the history
  • Loading branch information
bjorng committed Aug 8, 2011
1 parent fe9c1a0 commit 2c73d21
Show file tree
Hide file tree
Showing 10 changed files with 72 additions and 43 deletions.
12 changes: 7 additions & 5 deletions lib/cosEvent/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -177,16 +177,18 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_ERL_FILES1) $(EXTERNAL_GEN_HRL_FILES1): CosEventChannelAdmin.idl

IDL-GENERATED: CosEventChannelAdmin.idl cosEventApp.idl CosEventComm.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosEventChannelAdmin.cfg"}' CosEventChannelAdmin.idl
mv $(GEN_HRL_FILES1) $(EXTERNAL_INC_PATH)

$(GEN_ERL_FILES2) $(GEN_HRL_FILES2): cosEventApp.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"cosEventApp.cfg"}' cosEventApp.idl

$(GEN_ERL_FILES3) $(EXTERNAL_GEN_HRL_FILES3): CosEventComm.idl
erlc $(ERL_IDL_FLAGS) CosEventComm.idl
mv $(GEN_HRL_FILES3) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
14 changes: 5 additions & 9 deletions lib/cosEvent/test/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -121,17 +121,13 @@ docs:
# Special Targets
# ----------------------------------------------------

#
# Each IDL file produces many target files so no pattern
# rule can be used.
#
TGT_COS = \
$(GEN_HRL_COS:%=$(IDLOUTDIR)/%) \
$(GEN_MOD_COS:%=$(IDLOUTDIR)/%.erl)
IDL-GENERATED: event_test_server.idl
erlc $(ERL_IDL_FLAGS) -o$(IDLOUTDIR) event_test_server.idl
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TGT_COS): event_test_server.idl
erlc $(ERL_IDL_FLAGS) -o$(IDLOUTDIR) event_test_server.idl
$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Targets
Expand Down
7 changes: 6 additions & 1 deletion lib/cosEventDomain/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -150,9 +150,14 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_ERL_FILES) $(EXTERNAL_GEN_HRL_FILES): CosEventDomainAdmin.idl
IDL-GENERATED: CosEventDomainAdmin.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosEventDomainAdmin.cfg"}' CosEventDomainAdmin.idl
mv $(GEN_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
7 changes: 6 additions & 1 deletion lib/cosFileTransfer/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -161,9 +161,14 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_ERL_FILES) $(GEN_HRL_FILES): CosFileTransfer.idl
IDL-GENERATED: CosFileTransfer.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosFileTransfer.cfg"}' CosFileTransfer.idl
mv $(LOCAL_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
29 changes: 19 additions & 10 deletions lib/cosNotification/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -242,20 +242,26 @@ GEN_OE_EVENTCOMM_HRL_FILES = \
oe_CosNotificationComm.hrl \
oe_CosNotificationComm_Event.hrl

GEN_ERL_FILES = \
IDL_GEN_ERL_FILES = \
$(GEN_NOTIFICATION_ERL_FILES) \
$(GEN_OE_EVENTCOMM_ERL_FILES) \
$(GEN_NOTIFYCOMM_ERL_FILES) \
$(GEN_NOTIFYFILTER_ERL_FILES) \
$(GEN_CHANNELADMIN_ERL_FILES) \
$(GEN_YECC_ERL_FILES)
$(GEN_CHANNELADMIN_ERL_FILES)

GEN_HRL_FILES = \
IDL_GEN_HRL_FILES = \
$(EXTERNAL_GEN_NOTIFICATION_HRL_FILES) \
$(GEN_OE_EVENTCOMM_HRL_FILES) \
$(EXTERNAL_GEN_NOTIFYCOMM_HRL_FILES) \
$(EXTERNAL_GEN_NOTIFYFILTER_HRL_FILES) \
$(EXTERNAL_GEN_CHANNELADMIN_HRL_FILES) \
$(EXTERNAL_GEN_CHANNELADMIN_HRL_FILES)

GEN_ERL_FILES = \
$(IDL_GEN_ERL_FILES) \
$(GEN_YECC_ERL_FILES)

GEN_HRL_FILES = \
$(IDL_GEN_HRL_FILES) \
$(GEN_YECC_HRL_FILES)


Expand Down Expand Up @@ -336,20 +342,23 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_NOTIFICATION_ERL_FILES) $(EXTERNAL_GEN_NOTIFICATION_HRL_FILES): CosNotification.idl
IDL-GENERATED: CosNotification.idl CosNotifyChannelAdmin.idl \
CosNotifyFilter.idl cosNotificationAppComm.idl CosNotifyComm.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosNotification.cfg"}' CosNotification.idl
mv $(GEN_NOTIFICATION_HRL_FILES) $(EXTERNAL_INC_PATH)
$(GEN_CHANNELADMIN_ERL_FILES) $(EXTERNAL_GEN_CHANNELADMIN_HRL_FILES): CosNotifyChannelAdmin.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosNotifyChannelAdmin.cfg"}' CosNotifyChannelAdmin.idl
mv $(GEN_CHANNELADMIN_HRL_FILES) $(EXTERNAL_INC_PATH)
$(GEN_NOTIFYFILTER_ERL_FILES) $(EXTERNAL_GEN_NOTIFYFILTER_HRL_FILES): CosNotifyFilter.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosNotifyFilter.cfg"}' CosNotifyFilter.idl
mv $(GEN_NOTIFYFILTER_HRL_FILES) $(EXTERNAL_INC_PATH)
$(GEN_OE_EVENTCOMM_ERL_FILES) $(GEN_OE_EVENTCOMM_HRL_FILES): cosNotificationAppComm.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"cosNotificationComm.cfg"}' cosNotificationAppComm.idl
$(GEN_NOTIFYCOMM_ERL_FILES) $(EXTERNAL_GEN_NOTIFYCOMM_HRL_FILES): CosNotifyComm.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosNotifyComm.cfg"}' CosNotifyComm.idl
mv $(GEN_NOTIFYCOMM_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(IDL_GEN_ERL_FILES) $(IDL_GEN_HRL_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

$(GEN_YECC_ERL_FILES) $(GEN_YECC_HRL_FILES): cosNotification_Grammar.yrl

# ----------------------------------------------------
Expand Down
11 changes: 6 additions & 5 deletions lib/cosNotification/test/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -161,13 +161,14 @@ docs:
# Special Targets
# ----------------------------------------------------

TGT_TEST = \
$(GEN_HRL_FILES:%=$(IDLOUTDIR)/%) \
$(GEN_MODULES:%=$(IDLOUTDIR)/%.erl)

$(TGT_TEST): notify_test_server.idl
IDL-GENERATED: notify_test_server.idl
erlc $(ERL_COMPILE_FLAGS) -o$(IDLOUTDIR) \
+'{cfgfile,"notify_test_server.cfg"}' notify_test_server.idl
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Targets
Expand Down
6 changes: 5 additions & 1 deletion lib/cosProperty/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -161,10 +161,14 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_ERL_FILES) $(GEN_HRL_FILES): CosProperty.idl
IDL-GENERATED: CosProperty.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosProperty.cfg"}' CosProperty.idl
mv $(LOCAL_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
11 changes: 6 additions & 5 deletions lib/cosTime/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -176,17 +176,18 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_TIMEBASE_ERL_FILES) $(EXTERNAL_TIMEBASE_HRL_FILES): TimeBase.idl
IDL-GENERATED: TimeBase.idl CosTime.idl CosTimerEvent.idl
erlc $(ERL_IDL_FLAGS) TimeBase.idl
mv $(GEN_TIMEBASE_HRL_FILES) $(EXTERNAL_INC_PATH)

$(GEN_COSTIME_ERL_FILES) $(EXTERNAL_COSTIME_HRL_FILES): CosTime.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosTime.cfg"}' CosTime.idl
mv $(GEN_COSTIME_HRL_FILES) $(EXTERNAL_INC_PATH)

$(GEN_COSTIMEREVENT_ERL_FILES) $(EXTERNAL_COSTIMEREVENT_HRL_FILES): CosTimerEvent.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosTimerEvent.cfg"}' CosTimerEvent.idl
mv $(GEN_COSTIMEREVENT_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
7 changes: 6 additions & 1 deletion lib/cosTransactions/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,14 @@ docs:
# ----------------------------------------------------
# Special Build Targets
# ----------------------------------------------------
$(GEN_ERL_FILES) $(EXTERNAL_GEN_HRL_FILES): CosTransactions.idl
IDL-GENERATED: CosTransactions.idl
erlc $(ERL_IDL_FLAGS) +'{cfgfile,"CosTransactions.cfg"}' CosTransactions.idl
mv $(GEN_HRL_FILES) $(EXTERNAL_INC_PATH)
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Target
Expand Down
11 changes: 6 additions & 5 deletions lib/cosTransactions/test/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -121,13 +121,14 @@ docs:
# Special Targets
# ----------------------------------------------------

TGT_TEST = \
$(GEN_HRL_FILES:%=$(IDLOUTDIR)/%) \
$(GEN_MODULES:%=$(IDLOUTDIR)/%.erl)

$(TGT_TEST): etrap_test.idl
IDL-GENERATED: etrap_test.idl
erlc $(ERL_IDL_FLAGS) -o$(IDLOUTDIR) \
+'{cfgfile,"etrap_test.cfg"}' etrap_test.idl
>IDL-GENERATED

$(GEN_FILES): IDL-GENERATED

$(TARGET_FILES): IDL-GENERATED

# ----------------------------------------------------
# Release Targets
Expand Down

0 comments on commit 2c73d21

Please sign in to comment.