2011-01-20 20:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)

* config/c.mk
  * config/rules.mk
    + Added support for Objective C input files (.m)
This commit is contained in:
Viktor Szakats
2011-01-20 19:32:03 +00:00
parent 13c432e920
commit b6117f003d
3 changed files with 19 additions and 1 deletions

View File

@@ -16,6 +16,11 @@
The license applies to all entries newer than 2009-04-28.
*/
2011-01-20 20:31 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* config/c.mk
* config/rules.mk
+ Added support for Objective C input files (.m)
2011-01-20 19:09 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/hbct/misc4.c
* contrib/hbct/dummy.c

View File

@@ -2,7 +2,7 @@
# $Id$
#
C_OBJS := $(C_SOURCES:.c=$(OBJ_EXT)) $(CPP_SOURCES:.cpp=$(OBJ_EXT))
C_OBJS := $(C_SOURCES:.c=$(OBJ_EXT)) $(CPP_SOURCES:.cpp=$(OBJ_EXT)) $(OBJC_SOURCES:.m=$(OBJ_EXT))
S_OBJS := $(S_SOURCES:.s=$(OBJ_EXT)) $(SX_SOURCES:.sx=$(OBJ_EXT))
C_MAIN_OBJ := $(C_MAIN:.c=$(OBJ_EXT))

View File

@@ -71,6 +71,12 @@ ifeq ($(CPP_RULE),)
CPP_RULE = $(CXX) $(CC_FLAGS) $(HB_USER_CFLAGS) $(CC_OUT)$(<F:.cpp=$(OBJ_EXT)) $(CC_IN) $<
endif
# The rule to compile an Objective C source file.
ifeq ($(OBJC_RULE),)
OBJC := $(CC)
OBJC_RULE = $(OBJC) $(CC_FLAGS) $(HB_USER_CFLAGS) $(CC_OUT)$(<F:.m=$(OBJ_EXT)) $(CC_IN) $<
endif
# The rule to compile resources.
ifneq ($(RC),)
ifeq ($(RC_RULE),)
@@ -101,6 +107,13 @@ endif
%$(OBJ_EXT) : %.cpp
$(CPP_RULE)
# Rules for Objective C files
%$(OBJ_EXT) : $(GRANDP)%.m
$(OBJC_RULE)
%$(OBJ_EXT) : %.m
$(OBJC_RULE)
# Rules for resource files
%$(RES_EXT) : $(GRANDP)%.rc
$(RC_RULE)