-
Notifications
You must be signed in to change notification settings - Fork 0
/
makefile
37 lines (29 loc) · 1017 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#
# (c) osFree project,
#
PROJ = fapi
TRGT = $(PROJ).lib
DIRS = kal mem bvs bms bks vio mou kbd fm nls ioctl dos mm
LIBSDIR = $(%ROOT)build$(SEP)lib$(SEP)
LIBS = $(LIBSDIR)kal.lib $(LIBSDIR)bvs.lib $(LIBSDIR)bms.lib &
$(LIBSDIR)bks.lib $(LIBSDIR)vio.lib $(LIBSDIR)mou.lib &
$(LIBSDIR)kbd.lib $(LIBSDIR)fm.lib $(LIBSDIR)nls.lib &
$(LIBSDIR)ioctl.lib $(LIBSDIR)dos.lib $(LIBSDIR)mem.lib &
$(LIBSDIR)mm.lib
DEST = os2tk45$(SEP)lib$(SEP)
# additions to install target
INSTALL_ADD = 1
!ifeq %OS WIN64
hostos=win32
!else
hostos=$(%HOST)
!endif
!include $(%ROOT)tools/mk/libsdos.mk
HOSTDIR = $(ROOT)build$(SEP)bin$(SEP)host$(SEP)$(hostos)$(SEP)os2tk45$(SEP)lib$(SEP)
$(PATH)$(PROJ).lib: $(LIBS)
@$(MAKE) $(MAKEOPT) library=$(PATH)$(PROJ).lib library
install_add: $(ROOT)build$(SEP)bin$(SEP)host$(SEP)$(hostos)$(SEP)os2tk45$(SEP)lib$(SEP)$(PROJ).lib
$(HOSTDIR)$(PROJ).lib: $(PATH)$(PROJ).lib
$(verbose)$(MDHIER) $(HOSTDIR)
@$(SAY) INST $^. $(LOG)
$(verbose)$(CP) $< $^@ $(BLACKHOLE)