Fixed deadlock in the net timer code.
[newos.git] / make.config
blobf7ef9b982cab0cc0382202c9fa2f0b9c194d55ca
1 STDINCLUDE := -Iinclude -Iinclude/libc
3 LIBS_DIR := lib
4 LIBS_BUILD_DIR := $(call TOBUILDDIR, lib)
5 LIBS := $(addprefix $(LIBS_BUILD_DIR)/, \
6         glue/glue.o \
7         glue/libglue.o \
8         libm/libm.so \
9         libm/libm.a \
10         libc/libc.so \
11         libc/libc.a \
12         libsocket/libsocket.so \
13         libsocket/libsocket.a \
14         klibc/klibc.o \
15 )       
16 LIBGLUE := $(LIBS_BUILD_DIR)/glue/libglue.o
17 LIBS_LDSCRIPT := $(LIBS_DIR)/ldscripts/$(ARCH)/library.ld
18 LIBC := $(LIBS_BUILD_DIR)/libc/libc.so
19 LIBC_STATIC := $(LIBS_BUILD_DIR)/libc/libc.a
20 #$(warning LIBS = $(LIBS))
22 KERNEL_DIR := kernel
23 KERNEL_BUILD_DIR := $(call TOBUILDDIR, kernel)
24 KERNEL := $(KERNEL_BUILD_DIR)/kernel
25 LIBKERNEL := $(KERNEL_BUILD_DIR)/kernel.so
26 KLIBS := $(LIBS_BUILD_DIR)/klibc/klibc.o
27 KERNEL_CFLAGS := $(KERNEL_CFLAGS) -DKERNEL=1 -DDEBUG=1
28 #$(warning KERNEL = $(KERNEL))
30 KERNEL_ADDONS_DIR := kernel/addons
31 KERNEL_ADDONS_BUILD_DIR := $(KERNEL_BUILD_DIR)/addons
32 KERNEL_ADDONS := $(addprefix $(KERNEL_ADDONS_BUILD_DIR)/, \
33         fs/iso9660/iso9660 \
34         fs/zfs/zfs \
35         bus_managers/isa/isa \
36         busses/ide/ide_isa/ide_isa \
37         bus_managers/ide/ide \
38         bus_managers/scsi/scsi \
39         generic/locked_pool/locked_pool \
40         generic/scsi_periph/scsi_periph \
41         dev/disk/scsi/scsi_dsk/scsi_dsk \
42         dev/disk/netblock/netblock \
43         generic/blkman/blkman \
46 APPS_DIR := apps
47 APPS_BUILD_DIR := $(call TOBUILDDIR, apps)
48 APPS_LDSCRIPT = $(APPS_DIR)/ldscripts/$(ARCH)/app.ld
49 APPSGLUE := $(LIBS_BUILD_DIR)/glue/glue.o
50 APPS := $(addprefix $(APPS_BUILD_DIR)/, \
51         false/false \
52         fibo/fibo \
53         fortune/fortune \
54         init/init \
55         ls/ls \
56         mount/mount \
57         rld/rld.so \
58         rldtest/rldtest \
59         shell/shell \
60         testapp/testapp \
61         true/true \
62         unmount/unmount \
63         vmtest/vmtest \
64         rm/rm\
65         ps/ps \
66         top/top \
67         nettest/nettest \
68         irc/irc \
69         consoled/consoled \
71 ULIBS := \
72         $(LIBS_BUILD_DIR)/libm/libm.so \
73         $(LIBS_BUILD_DIR)/libc/libc.so \
74         $(LIBS_BUILD_DIR)/libsocket/libsocket.so
76 ULIB_PATHS :=
77 #$(warning APPS = $(APPS))
79 STATICFILES_DIR := $(call TOBUILDDIR, static)
80 STATICFILES := $(addprefix $(STATICFILES_DIR)/, \
83 FINAL := $(call TOBUILDDIR, final)
84 #$(warning FINAL = $(FINAL))
86 include make.config.$(ARCH)
88 ALL := \
89         $(KERNEL) \
90         $(KERNEL_ADDONS) \
91         $(APPS) \
92         $(LIBS)
94 #$(warning ALL = $(ALL))