Merge of some changes by jwesley:
[newos.git] / make.config
blobcb43b94bc66c30b331bb9ffa4793978562dbe80f
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         libwin/libwin.so \
15         libwin/libwin.a \
16         klibc/klibc.o \
17 )       
18 LIBGLUE := $(LIBS_BUILD_DIR)/glue/libglue.o
19 LIBS_LDSCRIPT := $(LIBS_DIR)/ldscripts/$(ARCH)/library.ld
20 LIBC := $(LIBS_BUILD_DIR)/libc/libc.so
21 LIBC_STATIC := $(LIBS_BUILD_DIR)/libc/libc.a
22 #$(warning LIBS = $(LIBS))
24 KERNEL_DIR := kernel
25 KERNEL_BUILD_DIR := $(call TOBUILDDIR, kernel)
26 KERNEL := $(KERNEL_BUILD_DIR)/kernel
27 LIBKERNEL := $(KERNEL_BUILD_DIR)/kernel.so
28 KLIBS := $(LIBS_BUILD_DIR)/klibc/klibc.o
29 KERNEL_CFLAGS := $(KERNEL_CFLAGS) -DKERNEL=1 -DDEBUG=10
30 #$(warning KERNEL = $(KERNEL))
32 KERNEL_ADDONS_DIR := kernel/addons
33 KERNEL_ADDONS_BUILD_DIR := $(KERNEL_BUILD_DIR)/addons
34 KERNEL_ADDONS := $(addprefix $(KERNEL_ADDONS_BUILD_DIR)/, \
35         fs/iso9660/iso9660 \
36         fs/nfs/nfs \
37         fs/zfs/zfs \
38         dev/tty/tty \
39         dev/console/console \
42 APPS_DIR := apps
43 APPS_BUILD_DIR := $(call TOBUILDDIR, apps)
44 APPS_LDSCRIPT = $(APPS_DIR)/ldscripts/$(ARCH)/app.ld
45 APPSGLUE := $(LIBS_BUILD_DIR)/glue/glue.o
46 APPS := $(addprefix $(APPS_BUILD_DIR)/, \
47         false/false \
48         fibo/fibo \
49         fortune/fortune \
50         init/init \
51         ls/ls \
52         mount/mount \
53         rld/rld.so \
54         rldtest/rldtest \
55         shell/shell \
56         testapp/testapp \
57         true/true \
58         unmount/unmount \
59         vmtest/vmtest \
60         vtcolors/vtcolors \
61         rm/rm\
62         ps/ps \
63         top/top \
64         netcfg/netcfg \
65         nettest/nettest \
66         irc/irc \
67         consoled/consoled \
68         socketd/socketd \
69         telnetd/telnetd \
70         inputd/inputd \
71         window_server/window_server \
72         guiapp/guiapp \
73         disktest/disktest \
75 ULIBS := \
76         $(LIBS_BUILD_DIR)/libm/libm.so \
77         $(LIBS_BUILD_DIR)/libc/libc.so \
78         $(LIBS_BUILD_DIR)/libsocket/libsocket.so \
79         $(LIBS_BUILD_DIR)/libwin/libwin.so
81 ULIB_PATHS :=
82 #$(warning APPS = $(APPS))
84 STATICFILES_DIR := $(call TOBUILDDIR, static)
85 STATICFILES := $(addprefix $(STATICFILES_DIR)/, \
88 FINAL := $(call TOBUILDDIR, final)
89 #$(warning FINAL = $(FINAL))
91 include make.config.$(ARCH)
93 ALL := \
94         $(KERNEL) \
95         $(KERNEL_ADDONS) \
96         $(APPS) \
97         $(LIBS)
99 #$(warning ALL = $(ALL))