oskit/oskit-20020317/unsupported/x86/gcc-specs.in

106 lines
2.9 KiB
Plaintext
Executable File

%rename link native_link
%rename predefines native_predefines
*oskit_incdir:
@INSTALL_INCDIR@
*oskit_libdir:
@INSTALL_LIBDIR@
*endfile:
%{!hosted-oskit:%(oskit_libdir)/oskit/crtn.o} %{hosted-oskit:%(oskit_libdir)/oskit/unix/crtn.o}
*link:
%{!hosted-oskit:%{rtld:-export-dynamic \
-T %(oskit_libdir)/oskit/ldscript.rtld} \
%{!rtld:-Ttext 100000} \
%{pthread:-u pthread_init}} \
%{hosted-oskit:%(native_link)}
*lib: \
-L%(oskit_libdir) \
%{pg:-loskit_startup_p -loskit_clientos_p \
%{pthread:-loskit_threads_p \
-loskit_svm_p -loskit_amm_p}} \
%{!pg:-loskit_startup -loskit_clientos \
%{pthread:-loskit_threads \
%{!hosted-oskit: -loskit_svm} \
-loskit_amm}} \
%{hosted-oskit:-loskit_unix} \
%{rtld:-loskit_rtld} \
%{pg: \
-loskit_gprof \
%{realtime:-loskit_realtime_p} \
%{!realtime:-loskit_dev_p} \
-loskit_freebsd_m_p \
%{posix-oskit: \
%{pthread:-loskit_freebsd_c_r_p} \
%{!pthread:-loskit_freebsd_c_p} \
-loskit_com_p} \
%{!posix-oskit:-loskit_c_p} \
%{!hosted-oskit:-loskit_kern_p} \
%{posix-oskit: \
%{pthread:-loskit_freebsd_c_r_p} \
%{!pthread:-loskit_freebsd_c_p} \
-loskit_com_p} \
%{!posix-oskit:-loskit_c_p} \
%{pthread:-loskit_threads_p \
%{!hosted-oskit:-loskit_svm_p} \
-loskit_amm_p} \
-loskit_lmm_p} \
%{!pg: \
%{realtime:-loskit_realtime} \
%{!realtime:-loskit_dev} \
-loskit_freebsd_m \
%{posix-oskit: \
%{pthread:-loskit_freebsd_c_r} \
%{!pthread:-loskit_freebsd_c} \
-loskit_com} \
%{!posix-oskit:-loskit_c} \
%{!hosted-oskit:-loskit_kern} \
%{posix-oskit: \
%{pthread:-loskit_freebsd_c_r} \
%{!pthread:-loskit_freebsd_c} \
-loskit_com} \
%{!posix-oskit:-loskit_c} \
%{pthread:-loskit_threads \
%{!hosted-oskit:-loskit_svm} \
-loskit_amm} \
-loskit_lmm}
*startfile: \
%{!hosted-oskit:%{rtld:%(oskit_libdir)/oskit/multiboot_dyn.o} \
%{!rtld:%(oskit_libdir)/oskit/multiboot.o}} \
%{hosted-oskit:%(oskit_libdir)/oskit/unix/crt1.o \
%(oskit_libdir)/oskit/unix/crti.o \
%{pthread:%(oskit_libdir)/oskit/unix_support_pthreads.o} \
%{!pthread:%(oskit_libdir)/oskit/unix_support.o}}
*predefines:
-DOSKIT -D__ELF__ -Dunix -Asystem(posix)
*cpp:
%(cpp_cpu) \
%{posix:-D_POSIX_SOURCE} \
-nostdinc \
%(oskit_includes) \
%(oskit_defs)
*oskit_includes: \
%{posix-oskit:-isystem %(oskit_incdir)/oskit/freebsd} \
-isystem %(oskit_incdir)/oskit/c \
%{pthread:-isystem %(oskit_incdir)/oskit/threads} \
-isystem %(oskit_incdir) \
%(oskit_sysinclude)
*oskit_defs:
%{hosted-oskit:%(hosted_oskit_predefines)}%{!hosted-oskit:%(oskit_predefines)}
*hosted_oskit_predefines:
-DOSKIT_UNIX -D__OSKIT_UNIX__ %(native_predefines)
*oskit_predefines:
-Di386 -Acpu(i386) -Amachine(i386)
*oskit_sysinclude:
-iwithprefix include