Differences From Artifact [4bc126b447]:
- File generators/Makefile — part of check-in [dcfac93cc3] at 2018-07-07 22:39:09 on branch trunk — generators: Improve library symlinking (user: js, size: 2643) [annotate] [blame] [check-ins using]
To Artifact [74fa5c5d76]:
- File
generators/Makefile
— part of check-in
[1e70711672]
at
2019-05-05 19:28:25
on branch trunk
— Create separate Amiga libraries for OS3 & MorphOS
Otherwise, it would be necessary to make unwinding work between 68k and
PPC code, and would get even worse with OS4 support.This also includes using separate .sfd files. (user: js, size: 2671) [annotate] [blame] [check-ins using]
1 2 3 4 5 6 7 8 9 10 11 12 13 |
include ../extra.mk
PROG_NOINST = gen_tables${PROG_SUFFIX}
SRCS = TableGenerator.m
.PHONY: run
run: all
rm -f libobjfw.so.${OBJFW_LIB_MAJOR}
rm -f libobjfw.so.${OBJFW_LIB_MAJOR_MINOR}
rm -f libobjfw.dll libobjfw.${OBJFW_LIB_MAJOR}.dylib
rm -f libobjfw_rt.so.${OBJFW_RT_LIB_MAJOR}
rm -f libobjfw_rt.so.${OBJFW_RT_LIB_MAJOR_MINOR}
rm -f libobjfw_rt.dll libobjfw_rt.${OBJFW_RT_LIB_MAJOR}.dylib
| | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
include ../extra.mk
PROG_NOINST = gen_tables${PROG_SUFFIX}
SRCS = TableGenerator.m
.PHONY: run
run: all
rm -f libobjfw.so.${OBJFW_LIB_MAJOR}
rm -f libobjfw.so.${OBJFW_LIB_MAJOR_MINOR}
rm -f libobjfw.dll libobjfw.${OBJFW_LIB_MAJOR}.dylib
rm -f libobjfw_rt.so.${OBJFW_RT_LIB_MAJOR}
rm -f libobjfw_rt.so.${OBJFW_RT_LIB_MAJOR_MINOR}
rm -f libobjfw_rt.dll libobjfw_rt.${OBJFW_RT_LIB_MAJOR}.dylib
rm -f ${OBJFW_RT_AMIGA_LIB}
if test -f ../src/libobjfw.so; then \
${LN_S} ../src/libobjfw.so libobjfw.so.${OBJFW_LIB_MAJOR}; \
${LN_S} ../src/libobjfw.so \
libobjfw.so.${OBJFW_LIB_MAJOR_MINOR}; \
elif test -f ../src/libobjfw.so.${OBJFW_LIB_MAJOR_MINOR}; then \
${LN_S} ../src/libobjfw.so.${OBJFW_LIB_MAJOR_MINOR} \
libobjfw.so.${OBJFW_LIB_MAJOR_MINOR}; \
|
| ︙ | ︙ | |||
38 39 40 41 42 43 44 |
if test -f ../src/runtime/libobjfw_rt.dll; then \
${LN_S} ../src/runtime/libobjfw_rt.dll libobjfw_rt.dll; \
fi
if test -f ../src/runtime/libobjfw_rt.dylib; then \
${LN_S} ../src/runtime/libobjfw_rt.dylib \
libobjfw_rt.${OBJFW_RT_LIB_MAJOR}.dylib; \
fi
| | | > | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
if test -f ../src/runtime/libobjfw_rt.dll; then \
${LN_S} ../src/runtime/libobjfw_rt.dll libobjfw_rt.dll; \
fi
if test -f ../src/runtime/libobjfw_rt.dylib; then \
${LN_S} ../src/runtime/libobjfw_rt.dylib \
libobjfw_rt.${OBJFW_RT_LIB_MAJOR}.dylib; \
fi
if test -f ../src/runtime/${OBJFW_RT_AMIGA_LIB}; then \
${LN_S} ../src/runtime/${OBJFW_RT_AMIGA_LIB} \
${OBJFW_RT_AMIGA_LIB}; \
fi
LD_LIBRARY_PATH=.$${LD_LIBRARY_PATH+:}$$LD_LIBRARY_PATH \
DYLD_FRAMEWORK_PATH=../src:../src/runtime$${DYLD_FRAMEWORK_PATH+:}$$DYLD_FRAMEWORK_PATH \
DYLD_LIBRARY_PATH=.$${DYLD_LIBRARY_PATH+:}$$DYLD_LIBRARY_PATH \
LIBRARY_PATH=.$${LIBRARY_PATH+:}$$LIBRARY_PATH \
ASAN_OPTIONS=allocator_may_return_null=1 \
${WRAPPER} ./${PROG_NOINST}; EXIT=$$?; \
|
| ︙ | ︙ |