summaryrefslogtreecommitdiffhomepage
path: root/project/w32lib/w32lib.mk
blob: e7fb4c94356aa9da1b2581163dca2afc5eaad6c6 (plain)
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
W32LIB		+= $(W32DLL:%.dll=lib/lib%.a)
W32LIB		+= $(W32DRV:%.drv=lib/lib%.a)

lib/lib%.a:	$(SOURCE_DIR)/def/%.def $(SOURCE_DIR)/fake/%.dll host.tag tree.tag
		$(MDSO) -n $*.dll -i $@ $(SOURCE_DIR)/def/$*.def

lib/lib%.a:	$(SOURCE_DIR)/def/%.def $(SOURCE_DIR)/fake/%.drv host.tag tree.tag
		$(MDSO) -n $*.drv -i $@ $(SOURCE_DIR)/def/$*.def

w32lib:		$(W32LIB)

all:		w32lib

install-w32lib:	w32lib
		mkdir -p $(DESTDIR)$(LIBDIR)/$(PACKAGE)
		cp $(W32LIB) $(DESTDIR)$(LIBDIR)/$(PACKAGE)

install:	install-w32lib

clean-w32lib:
		rm -rf $(W32LIB)

clean:		clean-w32lib

.PHONY:		w32lib
.PHONY:		install-w32lib
.PHONY:		clean-w32lib