diff --git a/libs/libplatforminfo/Makefile b/libs/libplatforminfo/Makefile index fd8e8d1..53b1d7d 100644 --- a/libs/libplatforminfo/Makefile +++ b/libs/libplatforminfo/Makefile @@ -18,7 +18,6 @@ define Package/libplatforminfo SECTION:=libs CATEGORY:=Libraries TITLE:=Platform information library - DEPENDS:=@(TARGET_ar71xx_generic||TARGET_ar71xx_mikrotik||TARGET_ar71xx_nand||TARGET_mpc85xx_generic||TARGET_x86_generic||TARGET_x86_geode||TARGET_x86_64||TARGET_ramips_mt7621||TARGET_ramips_mt7628||TARGET_ramips_rt305x||TARGET_brcm2708_bcm2708||TARGET_brcm2708_bcm2709||TARGET_sunxi||TARGET_mvebu) endef CMAKE_OPTIONS += \ diff --git a/libs/libplatforminfo/src/CMakeLists.txt b/libs/libplatforminfo/src/CMakeLists.txt index 54fd7bd..60228b4 100644 --- a/libs/libplatforminfo/src/CMakeLists.txt +++ b/libs/libplatforminfo/src/CMakeLists.txt @@ -20,9 +20,18 @@ else(SUBTARGET) add_definitions(-DTARGET_${TARGET}) endif(SUBTARGET) +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/targets/${FULL_TARGET}.c") + set(TARGET_SOURCE "targets/${FULL_TARGET}.c") +elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/targets/${TARGET}.c") + set(TARGET_SOURCE "targets/${TARGET}.c") +else() + set(TARGET_SOURCE "targets/default.c") +endif() + + add_library(platforminfo SHARED common.c - targets/${FULL_TARGET}.c + ${TARGET_SOURCE} ) set_target_properties(platforminfo PROPERTIES COMPILE_FLAGS "-Wall -std=c99 -D_GNU_SOURCE" diff --git a/libs/libplatforminfo/src/targets/ar71xx-generic.c b/libs/libplatforminfo/src/targets/ar71xx-generic.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/ar71xx-generic.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/ar71xx-nand.c b/libs/libplatforminfo/src/targets/ar71xx-nand.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/ar71xx-nand.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/brcm2708-bcm2708.c b/libs/libplatforminfo/src/targets/brcm2708-bcm2708.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/brcm2708-bcm2708.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/brcm2708-bcm2709.c b/libs/libplatforminfo/src/targets/brcm2708-bcm2709.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/brcm2708-bcm2709.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/template/default.c b/libs/libplatforminfo/src/targets/default.c similarity index 100% rename from libs/libplatforminfo/src/targets/template/default.c rename to libs/libplatforminfo/src/targets/default.c diff --git a/libs/libplatforminfo/src/targets/mpc85xx-generic.c b/libs/libplatforminfo/src/targets/mpc85xx-generic.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/mpc85xx-generic.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/mvebu.c b/libs/libplatforminfo/src/targets/mvebu.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/mvebu.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/ramips-mt7621.c b/libs/libplatforminfo/src/targets/ramips-mt7621.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/ramips-mt7621.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/ramips-mt7628.c b/libs/libplatforminfo/src/targets/ramips-mt7628.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/ramips-mt7628.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/ramips-rt305x.c b/libs/libplatforminfo/src/targets/ramips-rt305x.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/ramips-rt305x.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/sunxi.c b/libs/libplatforminfo/src/targets/sunxi.c deleted file mode 120000 index fb7d9ea..0000000 --- a/libs/libplatforminfo/src/targets/sunxi.c +++ /dev/null @@ -1 +0,0 @@ -template/default.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/x86-64.c b/libs/libplatforminfo/src/targets/x86-64.c deleted file mode 120000 index c6233a6..0000000 --- a/libs/libplatforminfo/src/targets/x86-64.c +++ /dev/null @@ -1 +0,0 @@ -template/x86.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/x86-generic.c b/libs/libplatforminfo/src/targets/x86-generic.c deleted file mode 120000 index c6233a6..0000000 --- a/libs/libplatforminfo/src/targets/x86-generic.c +++ /dev/null @@ -1 +0,0 @@ -template/x86.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/x86-geode.c b/libs/libplatforminfo/src/targets/x86-geode.c deleted file mode 120000 index c6233a6..0000000 --- a/libs/libplatforminfo/src/targets/x86-geode.c +++ /dev/null @@ -1 +0,0 @@ -template/x86.c \ No newline at end of file diff --git a/libs/libplatforminfo/src/targets/template/x86.c b/libs/libplatforminfo/src/targets/x86.c similarity index 100% rename from libs/libplatforminfo/src/targets/template/x86.c rename to libs/libplatforminfo/src/targets/x86.c