diff --git a/makefile_armv7 b/makefile_armv7
index 1f48aaf4ca19978a2d3c3f351e8b3ae0ef1eda9f..b07a325090323e5b982300fe19b26971408ff590 100644 (file)
--- a/makefile_armv7
+++ b/makefile_armv7
# Output for prebuilt generated libraries
export ARMV7LIBDIR ?= ./lib
export DEVICE ?=k2h
-export ARMV7OBJDIR ?= ./obj/$(DEVICE)
-export ARMV7BINDIR ?= ./bin/$(DEVICE)
+export ARMV7OBJDIR ?= ./obj
+export ARMV7BINDIR ?= ./bin
+export USEDYNAMIC_LIB ?= "no"
# ROOT Directory
export ROOTDIR := ../../..
endif
# PHONY Targets
-.PHONY: all examples clean lib tests install installbin
+.PHONY: all examples clean lib tests install installbin rmserver
# all rule
all: .executables
# tests Stub to add tests
tests:
- @$(MAKE) -f ./test/$(DEVICE)/armv7/linux/build/makefile all
+ @$(MAKE) -f ./test/armv7/linux/build/makefile all
+
+rmserver:
+ $(MAKE) -f ./test/armv7/linux/build/makefile $@
# examples Stub to add Examples
#examples:
# @$(MAKE) -f ./example/InfraDmaSC/$(DEVICE)/armv7/linux/build/makefile all
# Make rule to create $(ARMV7LIBDIR)/librm.a library
-.libraries: $(ARMV7LIBDIR)/librm.a
+.libraries: $(ARMV7LIBDIR)/librm.a librm.so
-$(ARMV7LIBDIR)/librm.a:
+$(ARMV7LIBDIR)/librm.a::
@$(MAKE) -f ./build/armv7/librm_aearmv7.mk $@
+librm.so:
+ @$(MAKE) -f ./build/armv7/librm_aearmv7.mk $@
+
# Rule to clean $(ARMV7LIBDIR)/librm.a library
clean:
@$(MAKE) -f ./build/armv7/librm_aearmv7.mk $@
- @$(MAKE) -f ./test/$(DEVICE)/armv7/linux/build/makefile $@
+ @$(MAKE) -f ./test/armv7/linux/build/makefile $@
@$(RMDIR) $(ARMV7OBJDIR)/rm
@$(RMDIR) $(ARMV7BINDIR)/rm
@$(RM) $(ARMV7LIBDIR)/librm.a
-
+ @$(RM) $(ARMV7LIBDIR)/librm.so
+ @$(RM) $(ARMV7LIBDIR)/librm.so.*
+
installbin:
install -d $(INSTALL_BIN_BASE_DIR)
- install -c -m 755 $(ARMV7BINDIR)/rm/test/rmServer.out $(INSTALL_BIN_BASE_DIR)/rmServer_$(DEVICE).out
- install -c -m 755 $(ARMV7BINDIR)/rm/test/rmClientTest.out $(INSTALL_BIN_BASE_DIR)/rmClientTest_$(DEVICE).out
+ install -d $(INSTALL_BIN_BASE_DIR)/device/k2k/
+ install -d $(INSTALL_BIN_BASE_DIR)/device/k2h/
+ install -d $(INSTALL_BIN_BASE_DIR)/device/k2e/
+ install -d $(INSTALL_BIN_BASE_DIR)/device/k2l/
+ $(CP) ./device/k2h/*.dtb $(INSTALL_BIN_BASE_DIR)/device/k2h
+ $(CP) ./device/k2k/*.dtb $(INSTALL_BIN_BASE_DIR)/device/k2k
+ $(CP) ./device/k2e/*.dtb $(INSTALL_BIN_BASE_DIR)/device/k2e
+ $(CP) ./device/k2l/*.dtb $(INSTALL_BIN_BASE_DIR)/device/k2l
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmServer.out $(INSTALL_BIN_BASE_DIR)/rmServer.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmServer_so.out $(INSTALL_BIN_BASE_DIR)/rmServer_so.out
+
+installbin_test:
+ install -d $(INSTALL_BIN_BASE_DIR)/ti/drv/rm/test
+ install -d $(INSTALL_BIN_BASE_DIR)/ti/drv/rm/test/dts_files
+ $(CP) ./test/dts_files/*.dtb $(INSTALL_BIN_BASE_DIR)/ti/drv/rm/test/dts_files
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmLinuxClientTest.out $(INSTALL_BIN_BASE_DIR)/rmLinuxClientTest.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmLinuxClientTest_so.out $(INSTALL_BIN_BASE_DIR)/rmLinuxClientTest_so.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmLinuxMtClientTest.out $(INSTALL_BIN_BASE_DIR)/rmLinuxMtClientTest.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmLinuxMtClientTest_so.out $(INSTALL_BIN_BASE_DIR)/rmLinuxMtClientTest_so.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmDspClientTest.out $(INSTALL_BIN_BASE_DIR)/rmDspClientTest.out
+ install -c -m 755 $(ARMV7BINDIR)/rm/test/rmDspClientTest_so.out $(INSTALL_BIN_BASE_DIR)/rmDspClientTest_so.out
install:
- install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/include
install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util
install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util/libfdt
- install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2k/
- install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2h/
+ install -d $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/
install -d $(INSTALL_LIB_BASE_DIR)
- $(CP) ./*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm
- $(CP) ./include/*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm/include
- $(CP) ./util/*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util
- $(CP) ./util/libfdt/*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util/libfdt
- $(CP) ./device/k2h/*.c $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2h
- $(CP) ./device/k2h/*.dtb $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2h
- $(CP) ./device/k2h/*.dts $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2h
- $(CP) ./device/k2k/*.c $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2k
- $(CP) ./device/k2k/*.dtb $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2k
- $(CP) ./device/k2k/*.dts $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/k2k
+ $(CP) ./*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm
+ $(CP) ./util/*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util
+ $(CP) ./util/*.sh $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util
+ $(CP) ./util/libfdt/*.h $(INSTALL_INC_BASE_DIR)/ti/drv/rm/util/libfdt
+ $(CP) -r ./device/ $(INSTALL_INC_BASE_DIR)/ti/drv/rm/
+ $(RM) -r $(INSTALL_INC_BASE_DIR)/ti/drv/rm/device/Module.xs
@$(CP) -r $(ARMV7LIBDIR)/*.a $(INSTALL_LIB_BASE_DIR)
+ @$(CP) -r $(ARMV7LIBDIR)/*.so $(INSTALL_LIB_BASE_DIR)
+ @$(CP) -r $(ARMV7LIBDIR)/*.so.* $(INSTALL_LIB_BASE_DIR)
# Make rule to create examples Stub
examples: