2 # Config file for compilation by OMK for AQuoSA/Linux OS target
4 # You can override these variables in config.omk
5 AQUOSA_ROOT?=/usr/local/aquosa
6 QTDIR ?= $(wildcard /usr/share/qt4)
10 # Create symbolic links to headers instead of copying them. Useful
14 # We do not want to overwrite original FRESCOR Makefiles
17 ########################################
19 ########################################
21 # This doesn't work since mgcc script eats multiple -M options
23 #CFLAGS=-Wall -g -O1 -Wuninitialized -D$(PLATFORM)
25 # Instead, we call normal gcc with parameters which mgcc adds
27 CFLAGS=$(ARCH_GCC_OPTS) -fpic -Wall -Wuninitialized -g -O1 -D_REENTRANT -D$(PLATFORM) -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
28 LDFLAGS=$(ARCH_LD_OPTS) $(LIBS_PATH) $(LIBS)
29 LDFLAGS += '-Wl,-rpath,$$ORIGIN/../lib' -z origin --enable-new-dtags
31 IDL_COMPILER = $(OUTPUT_DIR)/$(COMPILED_DIR_NAME)/bin/forb-idl
33 FRSH_DISTRIBUTED_MODULE_SUPPORTED=true
35 # Disable tests which do not compile with FRSH_FORB
37 CONFIG_FRSH_TEST_context_switch=n # Needs timespec_operations.h and frsh_os_compatibility.h
38 CONFIG_FRSH_TEST_demo_september2007=n # Needs frsh_thread_get_vres_id()
39 CONFIG_FRSH_TEST_demo_september2007_with_signals=n # Some problem with signal constants and non-int vres_id
40 CONFIG_FRSH_TEST_dl_test=n # Needs different Makefile.omk
41 CONFIG_FRSH_TEST_example_d-ac1_frescor=n # Needs int vres_id
42 CONFIG_FRSH_TEST_frsh_shared_obj_test=n # Needs eat.h and timespec_operations.h
43 CONFIG_FRSH_TEST_functions=n # Needs timespec_operations.h and frsh_os_compatibility.h
44 CONFIG_FRSH_TEST_jitter_test=n # Needs timespec_operations.h and frsh_os_compatibility.h
45 CONFIG_FRSH_TEST_sharedobj_prototype=n # Needs frsh_sharedobj_XXX
46 CONFIG_FRSH_TEST_test_bind=n # Needs eat.h and timespec_operations.h
47 CONFIG_FRSH_TEST_test_contract_labels=n # Needs eat.h and timespec_operations.h
48 CONFIG_FRSH_TEST_test_eat=n # Needs eat.h
49 CONFIG_FRSH_TEST_test_frsh_performance=n # Needs more frsh api - todo
50 CONFIG_FRSH_TEST_test_frsh_renegotiate_async=n # Needs eat.h and timespec_operations.h
51 CONFIG_FRSH_TEST_test_frsh_synch_obj=n # Needs frsh_thread_id_t to be simple type - Aquosa declares it as structure
52 CONFIG_FRSH_TEST_test_memory=n # Needs different Makefile.omk and then we will see :)
53 CONFIG_FRSH_TEST_demo_sept07_negotiate_and_send=n # Needs RTEP
54 CONFIG_FRSH_TEST_demo_sept07_negotiations_limit=n # Needs RTEP
55 CONFIG_FRSH_TEST_demo_sept07_renegotiate_and_send=n # Needs RTEP
56 CONFIG_FRSH_TEST_test_endpoints=n # Needs RTEP
57 CONFIG_FRSH_TEST_test_frsh_distributed_contract_negotiate=n # Nedds vres_id to be int
58 CONFIG_FRSH_TEST_test_frsh_distributed_contract_renegotiate=n # Needs RTEP
59 CONFIG_FRSH_TEST_test_frsh_distributed_init=n # Needs THE_FRSH_CPU_ID
60 CONFIG_FRSH_TEST_test_frsh_marshal=n # Accesses frsh_contract_t fields directly
61 CONFIG_FRSH_TEST_test_frsh_send_receive_basic=n # Needs RTEP
62 CONFIG_FRSH_TEST_test_get_network_info=n # Needs RTEP
63 CONFIG_FRSH_TEST_test_self_bind=n # Needs eat.h and timespec_operations.h
64 CONFIG_FRSH_TEST_test_sizes=n # Needs frsh_internal.h - TODO
65 CONFIG_FRSH_TEST_test_spare_capacity=n # Needs more frsh api - TODO
66 CONFIG_FRSH_TEST_test_timespec_operations=n # Needs timespec_operations.h
67 CONFIG_FRSH_TEST_test_vres_id_bits=n # Depends on bit-fields in integer vres_id
68 CONFIG_FSA_TESTS=n # Depends on bit-fields in integer vres_id