Changed hard-coded "ar" to AR and KERN_AR variables.
Correctness checked on arm-linux target.
export SOURCES_DIR MAKERULES_DIR RELATIVE_DIR LINUX_DIR LINUX_VERSION RTL_DIR
export CONFIG_FILE OMK_SERIALIZE_INCLUDED
-CFLAGS += -ggdb
+#CFLAGS += -ggdb
CFLAGS += -O2
CFLAGS += -Wall
+#CXXFLAGS += -ggdb
+CXXFLAGS += -O2
CXXFLAGS += -Wall
USER_SOURCES += $$($(1)_SOURCES)
$(USER_LIB_DIR)/lib$(1).a: $$($(1)_OBJS)
- ar rcs $$@ $$^
- ranlib $$@
+ $(AR) rcs $$@ $$^
+ #ranlib $$@
endef
KERN_EXE_SUFFIX := .o
KERN_ARCH = $(ARCH)
KERN_LD = $(LD)
+KERN_AR = $(AR)
else # CONFIG_RTLINUX
else
KERN_LD = echo KERN_LD not defined - skipped
endif
+ifneq ($(LINUX_AR),)
+KERN_AR = $(LINUX_AR)
+else
+KERN_AR = $(AR)
+endif
endif # CONFIG_RTLINUX
KERN_LOADLIBES += -L$(KERN_LIB_DIR)
KERN_SOURCES += $$($(1)_SOURCES)
$(KERN_LIB_DIR)/lib$(1).a: $$($(1)_OBJS)
- ar rcs $$@ $$^
- ranlib $$@
+ $(KERN_AR) rcs $$@ $$^
+ #ranlib $$@
endef
echo LINUX_CC="\$(CC)" >>flags
echo LINUX_LD="\$(LD) \$(LDFLAGS)" >>flags
echo LINUX_AS="\$(AS)" >>flags
+ echo LINUX_AR="\$(AR)" >>flags
echo LINUX_MODULE_EXT=".o" >>flags
EOF
echo LINUX_CC="\$(CC)" >>\$(obj)/flags
echo LINUX_LD="\$(LD) \$(LDFLAGS) \$(LDFLAGS_MODULE)" >>\$(obj)/flags
echo LINUX_AS="\$(AS)" >>\$(obj)/flags
+ echo LINUX_AR="\$(AR)" >>\$(obj)/flags
echo LINUX_MODULE_EXT=".ko" >>\$(obj)/flags
EOF
--- /dev/null
+#!/bin/bash
+
+# Script to modify Makefile.rules for standalone build
+# without OCERA framework
+
+if [ ! -e Makefile.rules-ocera ] ; then
+ mv Makefile.rules Makefile.rules-ocera
+fi
+
+# Commentout definition of OCERA location
+sed -e 's/^OCERA_DIR := /#OCERA_DIR := /' <Makefile.rules-ocera >Makefile.rules
+
+# Prepare "config.omk-default" file, user overrides should go into "config.omk"
+make default-config
+
+echo
+echo 'To modify required configuration options, create "config.omk" file'
+echo 'and add modified lines from "config.omk-default" file into it'
+echo
+echo 'To build project, call simple "make"'
+echo
+echo 'GNU make program version 3.81beta1 or newer is required to build project'
+echo 'check by "make --version" command'
+echo