TARGET_TUPLE?= x86_64-pc-dragonfly NATIVE_EMULATION= elf_x86_64 X86_EMULATION= elf_i386 IAMCU_EMULATION= elf_iamcu L1OM_EMULATION= elf_l1om K1OM_EMULATION= elf_k1om HOST= ${TARGET_TUPLE} FLAGS_GROUPS= emul emul_FLAGS= -DDEFAULT_EMULATION=\"${NATIVE_EMULATION}\" \ -DTARGET=\"${TARGET_TUPLE}\" emul_FLAGS_FILES= ldmain.c _x86_64_path= ${USRDATA_PREFIX}/lib:${USRDATA_PREFIX}/usr/lib _i386_path= ${USRDATA_PREFIX}/lib/i386:${USRDATA_PREFIX}/usr/lib/i386 .for EMUL in ${NATIVE_EMULATION} ${X86_EMULATION} ${IAMCU_EMULATION} ${L1OM_EMULATION} ${K1OM_EMULATION} EMS+= ${EMUL} SRCS+= e${EMUL}.c CLEANFILES+= e${EMUL}.c . for ext in ${ELF_SCR_EXT} LDSCRIPTS_${EMUL}+= ${EMUL}.${ext} . endfor LDSCRIPTS+= ${LDSCRIPTS_${EMUL}} .endfor SRCS+= ldelf.c ldelfgen.c # newer binutils now search standard directories first (before x86_64-pc-dragonfly/libs) # change it to /opt/dflycross/x86_64-pc-dragonfly/libs for crosscompile on other hosts e${NATIVE_EMULATION}.c ${LDSCRIPTS_${NATIVE_EMULATION}}: \ emulparams/${NATIVE_EMULATION}.sh emultempl/elf-x86.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${SRCDIR}/ld/genscripts.sh \ ${SRCDIR:Q}/ld \ "" \ "" \ "/opt/dflycross" \ ${HOST} \ ${TARGET_TUPLE:Q} \ ${TARGET_TUPLE:Q} \ "nodeps" \ ${_x86_64_path:Q} \ ${NATIVE_EMULATION:Q} \ "" \ no \ yes \ ${NATIVE_EMULATION:Q} \ ${TARGET_TUPLE:Q} e${X86_EMULATION}.c ${LDSCRIPTS_${X86_EMULATION}}: \ emulparams/${X86_EMULATION}.sh emultempl/elf-x86.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${SRCDIR}/ld/genscripts.sh \ ${SRCDIR:Q}/ld \ "" \ "" \ "/opt/dflycross" \ ${HOST} \ ${TARGET_TUPLE:Q} \ ${TARGET_TUPLE:Q} \ "nodeps" \ ${_i386_path:Q} \ ${X86_EMULATION:Q} \ "" \ no \ yes \ ${X86_EMULATION:Q} \ ${TARGET_TUPLE:Q} e${IAMCU_EMULATION}.c ${LDSCRIPTS_${IAMCU_EMULATION}}: \ emulparams/${IAMCU_EMULATION}.sh emultempl/elf-x86.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${SRCDIR}/ld/genscripts.sh \ ${SRCDIR:Q}/ld \ "" \ "" \ "/opt/dflycross" \ ${HOST} \ ${TARGET_TUPLE:Q} \ ${TARGET_TUPLE:Q} \ "nodeps" \ ${_x86_64_path:Q} \ ${IAMCU_EMULATION:Q} \ "" \ no \ yes \ ${IAMCU_EMULATION:Q} \ ${TARGET_TUPLE:Q} e${L1OM_EMULATION}.c ${LDSCRIPTS_${L1OM_EMULATION}}: \ emulparams/${L1OM_EMULATION}.sh emultempl/elf-x86.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${SRCDIR}/ld/genscripts.sh \ ${SRCDIR:Q}/ld \ "" \ "" \ "/opt/dflycross" \ ${HOST} \ ${TARGET_TUPLE:Q} \ ${TARGET_TUPLE:Q} \ "nodeps" \ ${_x86_64_path:Q} \ ${L1OM_EMULATION:Q} \ "" \ no \ yes \ ${L1OM_EMULATION:Q} \ ${TARGET_TUPLE:Q} e${K1OM_EMULATION}.c ${LDSCRIPTS_${K1OM_EMULATION}}: \ emulparams/${K1OM_EMULATION}.sh emultempl/elf-x86.em \ scripttempl/elf.sc genscripts.sh stringify.sed sh ${SRCDIR}/ld/genscripts.sh \ ${SRCDIR:Q}/ld \ "" \ "" \ "/opt/dflycross" \ ${HOST} \ ${TARGET_TUPLE:Q} \ ${TARGET_TUPLE:Q} \ "nodeps" \ ${_x86_64_path:Q} \ ${K1OM_EMULATION:Q} \ "" \ no \ yes \ ${K1OM_EMULATION:Q} \ ${TARGET_TUPLE:Q}