mirror of https://github.com/dzavalishin/oskit/
106 lines
2.9 KiB
Plaintext
Executable File
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
|