ObjFW  Check-in [a200d99be5]

Overview
Comment:tests/Makefile: Copy shared libs in run-on-android

This makes "make run-on-android" work when built as a shared library /
with plugins.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: a200d99be559cc84fb3bc68441ebd88853b1d1e7eb9a87cffe7754a2aba037e3
User & Date: js on 2016-01-05 17:49:48
Other Links: manifest | tags
Context
2016-01-05
22:00
(u)int_fast*_t -> (u)int*_t check-in: d3158d091f user: js tags: trunk
17:49
tests/Makefile: Copy shared libs in run-on-android check-in: a200d99be5 user: js tags: trunk
17:15
configure: Check for pthread_attr_setinheritsched check-in: a65818a67f user: js tags: trunk
Changes

Modified tests/Makefile from [f063a68138] to [ae7eab597c].

100
101
102
103
104
105
106




107
108
109
110
111




112
113

114
115
116
117
118
119
120
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120

121
122
123
124
125
126
127
128







+
+
+
+





+
+
+
+

-
+







		${IOS_USER}@${IOS_HOST}:${IOS_TMP}/plugin/
	echo "Running tests binary on iOS device ${IOS_HOST}..."
	ssh ${IOS_USER}@${IOS_HOST} \
		'cd ${IOS_TMP} && DYLD_LIBRARY_PATH=. ${TEST_LAUNCHER} ./tests'

run-on-android: all
	echo "Uploading files to Android device..."
	if test -f ../src/libobjfw.so; then \
		adb push ../src/libobjfw.so \
			/data/local/tmp/objfw/libobjfw.so.${OBJFW_LIB_MAJOR}; \
	fi
	adb push tests /data/local/tmp/objfw/tests
	adb push testfile.bin /data/local/tmp/objfw/testfile.bin
	adb push testfile.txt /data/local/tmp/objfw/testfile.txt
	adb push testfile.ini /data/local/tmp/objfw/testfile.ini
	adb push serialization.xml /data/local/tmp/objfw/serialization.xml
	if test -f plugin/TestPlugin.so; then \
		adb push plugin/TestPlugin.so \
			/data/local/tmp/objfw/plugin/TestPlugin.so; \
	fi
	echo "Running tests binary on Android device..."
	adb shell 'cd /data/local/tmp/objfw && exec ./tests'
	adb shell 'cd /data/local/tmp/objfw && LD_LIBRARY_PATH=. exec ./tests'

EBOOT.PBP: ${PROG_NOINST}
	psp-fixup-imports ${PROG_NOINST}
	mksfo "ObjFW Tests" PARAM.SFO
	psp-strip ${PROG_NOINST}
	pack-pbp $@ PARAM.SFO NULL NULL NULL NULL NULL ${PROG_NOINST} NULL