xref: /illumos-gate/usr/src/boot/libsa/Makefile.inc (revision 7802dc57)
1199767f8SToomas Soome#
2199767f8SToomas Soome# This file and its contents are supplied under the terms of the
3199767f8SToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0.
4199767f8SToomas Soome# You may only use this file in accordance with the terms of version
5199767f8SToomas Soome# 1.0 of the CDDL.
6199767f8SToomas Soome#
7199767f8SToomas Soome# A full copy of the text of the CDDL should have accompanied this
8199767f8SToomas Soome# source.  A copy of the CDDL is also available via the Internet at
9199767f8SToomas Soome# http://www.illumos.org/license/CDDL.
10199767f8SToomas Soome#
11199767f8SToomas Soome
12199767f8SToomas Soome#
13199767f8SToomas Soome# Copyright 2016 Toomas Soome <tsoome@me.com>
14efe51d0cSJohn Levon# Copyright 2019 Joyent, Inc.
15199767f8SToomas Soome#
16199767f8SToomas Soome
17199767f8SToomas Soome#
18199767f8SToomas Soome# Notes:
19199767f8SToomas Soome# - We don't use the libc strerror/sys_errlist because the string table is
20199767f8SToomas Soome#   quite large.
21199767f8SToomas Soome#
22199767f8SToomas Soome
23199767f8SToomas Soome# standalone components and stuff we have modified locally
24ff5d4039SToomas SoomeSRCS +=	$(ZLIB)/gzguts.h $(ZLIB)/zutil.h
2528de4f3cSToomas SoomeSRCS += $(SASRC)/__main.c $(SASRC)/abort.c $(SASRC)/assert.c
2686fec011SToomas SoomeSRCS +=	$(SASRC)/bcd.c $(SASRC)/environment.c
2728de4f3cSToomas SoomeSRCS += $(SASRC)/getopt.c $(SASRC)/random.c
2886fec011SToomas SoomeSRCS += $(SASRC)/sbrk.c $(SASRC)/twiddle.c
2986fec011SToomas SoomeSRCS += $(SASRC)/zalloc.c $(SASRC)/zalloc_malloc.c
30199767f8SToomas Soome
31ff5d4039SToomas SoomeOBJECTS += __main.o abort.o assert.o bcd.o environment.o \
32584814c7SToomas Soome	getopt.o gets.o globals.o pager.o panic.o printf.o \
3328de4f3cSToomas Soome	strdup.o strerror.o strtol.o strtoll.o strtoul.o strtoull.o random.o \
34199767f8SToomas Soome	sbrk.o twiddle.o zalloc.o zalloc_malloc.o
35199767f8SToomas Soome
36199767f8SToomas Soome# private (pruned) versions of libc string functions
3786fec011SToomas SoomeSRCS +=	$(SASRC)/strcasecmp.c
38ff5d4039SToomas SoomeOBJECTS += strcasecmp.o
39199767f8SToomas Soome
40199767f8SToomas Soome# from libc
4122028508SToomas SoomeSRCS += $(SASRC)/ntoh.c
42ff5d4039SToomas SoomeOBJECTS += ntoh.o
43199767f8SToomas Soome
44199767f8SToomas Soome# string functions from libc
4522028508SToomas SoomeSRCS +=	$(SASRC)/string/bcmp.c $(SASRC)/string/bcopy.c
4622028508SToomas SoomeSRCS +=	$(SASRC)/string/bzero.c $(SASRC)/string/ffs.c
4722028508SToomas SoomeSRCS +=	$(SASRC)/string/fls.c $(SASRC)/string/memccpy.c
4822028508SToomas SoomeSRCS +=	$(SASRC)/string/memchr.c $(SASRC)/string/memcmp.c
4922028508SToomas SoomeSRCS +=	$(SASRC)/string/memcpy.c $(SASRC)/string/memmove.c
5022028508SToomas SoomeSRCS +=	$(SASRC)/string/memset.c $(SASRC)/string/strcat.c
5122028508SToomas SoomeSRCS +=	$(SASRC)/string/strchr.c $(SASRC)/string/strcmp.c
5222028508SToomas SoomeSRCS +=	$(SASRC)/string/strcpy.c $(SASRC)/string/stpcpy.c
5322028508SToomas SoomeSRCS +=	$(SASRC)/string/stpncpy.c $(SASRC)/string/strcspn.c
5422028508SToomas SoomeSRCS +=	$(SASRC)/string/strlcat.c $(SASRC)/string/strlcpy.c
5522028508SToomas SoomeSRCS +=	$(SASRC)/string/strlen.c $(SASRC)/string/strncat.c
5622028508SToomas SoomeSRCS +=	$(SASRC)/string/strncmp.c $(SASRC)/string/strncpy.c
5722028508SToomas SoomeSRCS +=	$(SASRC)/string/strpbrk.c $(SASRC)/string/strrchr.c
5822028508SToomas SoomeSRCS +=	$(SASRC)/string/strsep.c $(SASRC)/string/strspn.c
5922028508SToomas SoomeSRCS +=	$(SASRC)/string/strstr.c $(SASRC)/string/strtok.c
60*7802dc57SToomas SoomeSRCS +=	$(SASRC)/string/swab.c $(SASRC)/string/strnlen.c
6186fec011SToomas Soome
6286fec011SToomas SoomeSRCS += $(SASRC)/qdivrem.c
63199767f8SToomas Soome
64ff5d4039SToomas SoomeOBJECTS += bcmp.o bcopy.o bzero.o ffs.o fls.o \
65199767f8SToomas Soome	memccpy.o memchr.o memcmp.o memcpy.o memmove.o memset.o \
66155e9eb1SToomas Soome	qdivrem.o strcat.o strchr.o strcmp.o strcpy.o stpcpy.o stpncpy.o \
67199767f8SToomas Soome	strcspn.o strlcat.o strlcpy.o strlen.o strncat.o strncmp.o strncpy.o \
68*7802dc57SToomas Soome	strpbrk.o strrchr.o strsep.o strspn.o strstr.o strtok.o swab.o \
69*7802dc57SToomas Soome	strnlen.o
70199767f8SToomas Soome
71199767f8SToomas Soome# uuid functions from libc
7222028508SToomas SoomeSRCS += $(SASRC)/uuid/uuid_create_nil.c
7322028508SToomas SoomeSRCS += $(SASRC)/uuid/uuid_equal.c
7422028508SToomas SoomeSRCS += $(SASRC)/uuid/uuid_is_nil.c
75199767f8SToomas Soome
7686fec011SToomas SoomeSRCS += $(SASRC)/uuid_from_string.c
7786fec011SToomas SoomeSRCS += $(SASRC)/uuid_to_string.c
78199767f8SToomas Soome
79ff5d4039SToomas SoomeOBJECTS += uuid_create_nil.o uuid_equal.o uuid_from_string.o uuid_is_nil.o \
80199767f8SToomas Soome	uuid_to_string.o
81199767f8SToomas Soome
82199767f8SToomas Soome# decompression functionality from libbz2
83199767f8SToomas Soome# NOTE: to actually test this functionality after libbz2 upgrade compile
84199767f8SToomas Soome# loader(8) with LOADER_BZIP2_SUPPORT defined
85ff5d4039SToomas Soomeobjs/_bzlib.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
86ff5d4039SToomas Soomeobjs/_bzlib.o := CPPFLAGS += -I$(SRC)/common/bzip2
87ff5d4039SToomas Soomeobjs/_bzlib.o: libstand_bzlib_private.h
88ff5d4039SToomas Soomepics/_bzlib.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
89ff5d4039SToomas Soomepics/_bzlib.o := CPPFLAGS += -I$(SRC)/common/bzip2
90ff5d4039SToomas Soomepics/_bzlib.o: libstand_bzlib_private.h
91ff5d4039SToomas Soomeobjs/_crctable.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
92ff5d4039SToomas Soomeobjs/_crctable.o := CPPFLAGS += -I$(SRC)/common/bzip2
93ff5d4039SToomas Soomeobjs/_crctable.o: libstand_bzlib_private.h
94ff5d4039SToomas Soomepics/_crctable.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
95ff5d4039SToomas Soomepics/_crctable.o := CPPFLAGS += -I$(SRC)/common/bzip2
96ff5d4039SToomas Soomepics/_crctable.o: libstand_bzlib_private.h
97ff5d4039SToomas Soomeobjs/_decompress.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
98ff5d4039SToomas Soomeobjs/_decompress.o := CPPFLAGS += -I$(SRC)/common/bzip2
99ff5d4039SToomas Soomeobjs/_decompress.o: libstand_bzlib_private.h
100ff5d4039SToomas Soomepics/_decompress.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
101ff5d4039SToomas Soomepics/_decompress.o := CPPFLAGS += -I$(SRC)/common/bzip2
102ff5d4039SToomas Soomepics/_decompress.o: libstand_bzlib_private.h
103ff5d4039SToomas Soomeobjs/_huffman.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
104ff5d4039SToomas Soomeobjs/_huffman.o := CPPFLAGS += -I$(SRC)/common/bzip2
105ff5d4039SToomas Soomeobjs/_huffman.o: libstand_bzlib_private.h
106ff5d4039SToomas Soomepics/_huffman.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
107ff5d4039SToomas Soomepics/_huffman.o := CPPFLAGS += -I$(SRC)/common/bzip2
108ff5d4039SToomas Soomepics/_huffman.o: libstand_bzlib_private.h
109ff5d4039SToomas Soomeobjs/_randtable.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
110ff5d4039SToomas Soomeobjs/_randtable.o := CPPFLAGS += -I$(SRC)/common/bzip2
111ff5d4039SToomas Soomeobjs/_randtable.o: libstand_bzlib_private.h
112ff5d4039SToomas Soomepics/_randtable.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
113ff5d4039SToomas Soomepics/_randtable.o := CPPFLAGS += -I$(SRC)/common/bzip2
114ff5d4039SToomas Soomepics/_randtable.o: libstand_bzlib_private.h
115ff5d4039SToomas Soomeobjs/bzipfs.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
116ff5d4039SToomas Soomeobjs/bzipfs.o := CPPFLAGS += -I$(SRC)/common/bzip2
117ff5d4039SToomas Soomeobjs/bzipfs.o: libstand_bzlib_private.h
118ff5d4039SToomas Soomepics/bzipfs.o := CPPFLAGS += -DBZ_LOADER -DBZ_NO_STDIO -DBZ_NO_COMPRESS
119ff5d4039SToomas Soomepics/bzipfs.o := CPPFLAGS += -I$(SRC)/common/bzip2
120ff5d4039SToomas Soomepics/bzipfs.o: libstand_bzlib_private.h
121199767f8SToomas SoomeSRCS +=	libstand_bzlib_private.h
122199767f8SToomas Soome
123efe51d0cSJohn Levon# too hairy
124ff5d4039SToomas Soomeobjs/_inflate.o := SMATCH=off
125ff5d4039SToomas Soomepics/_inflate.o := SMATCH=off
126efe51d0cSJohn Levon
127199767f8SToomas SoomeSRCS +=	_bzlib.c _crctable.c _decompress.c _huffman.c _randtable.c
128ff5d4039SToomas SoomeOBJECTS += _bzlib.o _crctable.o _decompress.o _huffman.o _randtable.o
129ff5d4039SToomas SoomeCLEANFILES += _bzlib.c _crctable.c _decompress.c _huffman.c _randtable.c
130199767f8SToomas Soome
131f9227b31SYuri Pankov_bzlib.c: $(SRC)/common/bzip2/bzlib.c
132199767f8SToomas Soome	sed "s|bzlib_private\.h|libstand_bzlib_private.h|" $^ > $@
133199767f8SToomas Soome
134f9227b31SYuri Pankov_crctable.c: $(SRC)/common/bzip2/crctable.c
135199767f8SToomas Soome	sed "s|bzlib_private\.h|libstand_bzlib_private.h|" $^ > $@
136199767f8SToomas Soome
137f9227b31SYuri Pankov_decompress.c: $(SRC)/common/bzip2/decompress.c
138199767f8SToomas Soome	sed "s|bzlib_private\.h|libstand_bzlib_private.h|" $^ > $@
139199767f8SToomas Soome
140f9227b31SYuri Pankov_huffman.c: $(SRC)/common/bzip2/huffman.c
141199767f8SToomas Soome	sed "s|bzlib_private\.h|libstand_bzlib_private.h|" $^ > $@
142199767f8SToomas Soome
143f9227b31SYuri Pankov_randtable.c: $(SRC)/common/bzip2/randtable.c
144199767f8SToomas Soome	sed "s|bzlib_private\.h|libstand_bzlib_private.h|" $^ > $@
145199767f8SToomas Soome
146199767f8SToomas SoomeCLEANFILES += libstand_bzlib_private.h
147f9227b31SYuri Pankovlibstand_bzlib_private.h: $(SRC)/common/bzip2/bzlib_private.h
148199767f8SToomas Soome	sed -e 's|<stdlib.h>|"stand.h"|' $^ > $@
149199767f8SToomas Soome
150172f4465SToomas Soome# decompression functionality from zlib
151ff5d4039SToomas Soomeobjs/adler32.o := CPPFLAGS += -I$(ZLIB)
152ff5d4039SToomas Soomepics/adler32.o := CPPFLAGS += -I$(ZLIB)
153ff5d4039SToomas Soomeobjs/crc32.o := CPPFLAGS += -I$(ZLIB)
154ff5d4039SToomas Soomepics/crc32.o := CPPFLAGS += -I$(ZLIB)
155ff5d4039SToomas Soomeobjs/_infback.o := CPPFLAGS += -I$(ZLIB)
156ff5d4039SToomas Soomepics/_infback.o := CPPFLAGS += -I$(ZLIB)
157ff5d4039SToomas Soomeobjs/_infback.o pics/_infback.o: libstand_zutil.h libstand_gzguts.h
158ff5d4039SToomas Soomeobjs/_inffast.o := CPPFLAGS += -I$(ZLIB)
159ff5d4039SToomas Soomepics/_inffast.o := CPPFLAGS += -I$(ZLIB)
160ff5d4039SToomas Soomeobjs/_inffast.o pics/_inffast.o: libstand_zutil.h libstand_gzguts.h
161ff5d4039SToomas Soomeobjs/_inflate.o := CPPFLAGS += -I$(ZLIB)
162ff5d4039SToomas Soomepics/_inflate.o := CPPFLAGS += -I$(ZLIB)
163ff5d4039SToomas Soomeobjs/_inflate.o pics/_inflate.o: libstand_zutil.h libstand_gzguts.h
164ff5d4039SToomas Soomeobjs/_inftrees.o := CPPFLAGS += -I$(ZLIB)
165ff5d4039SToomas Soomepics/_inftrees.o := CPPFLAGS += -I$(ZLIB)
166ff5d4039SToomas Soomeobjs/_inftrees.o pics/_inftrees.o: libstand_zutil.h libstand_gzguts.h
167ff5d4039SToomas Soomeobjs/_zutil.o := CPPFLAGS += -I$(ZLIB)
168ff5d4039SToomas Soomepics/_zutil.o := CPPFLAGS += -I$(ZLIB)
169ff5d4039SToomas Soomeobjs/_zutil.o pics/_zutil.o: libstand_zutil.h libstand_gzguts.h
170ff5d4039SToomas Soomeobjs/gzipfs.o := CPPFLAGS += -I$(ZLIB)
171ff5d4039SToomas Soomepics/gzipfs.o := CPPFLAGS += -I$(ZLIB)
172ff5d4039SToomas Soomeobjs/gzip.o := CPPFLAGS += -I$(ZLIB)
173ff5d4039SToomas Soomepics/gzip.o := CPPFLAGS += -I$(ZLIB)
174ff5d4039SToomas Soome
175172f4465SToomas SoomeSRCS +=	$(ZLIB)/adler32.c $(ZLIB)/crc32.c \
176199767f8SToomas Soome	libstand_zutil.h libstand_gzguts.h
177ff5d4039SToomas SoomeOBJECTS += adler32.o crc32.o
178199767f8SToomas Soome
179172f4465SToomas Soome_infback.c: $(ZLIB)/infback.c
180199767f8SToomas Soome	sed -e "s|zutil\.h|libstand_zutil.h|" \
181199767f8SToomas Soome	    -e "s|gzguts\.h|libstand_gzguts.h|" \
182199767f8SToomas Soome	    $^ > $@
183172f4465SToomas Soome_inffast.c: $(ZLIB)/inffast.c
184199767f8SToomas Soome	sed -e "s|zutil\.h|libstand_zutil.h|" \
185199767f8SToomas Soome	    -e "s|gzguts\.h|libstand_gzguts.h|" \
186199767f8SToomas Soome	    $^ > $@
187172f4465SToomas Soome_inflate.c: $(ZLIB)/inflate.c
188199767f8SToomas Soome	sed -e "s|zutil\.h|libstand_zutil.h|" \
189199767f8SToomas Soome	    -e "s|gzguts\.h|libstand_gzguts.h|" \
190199767f8SToomas Soome	    $^ > $@
191172f4465SToomas Soome_inftrees.c: $(ZLIB)/inftrees.c
192199767f8SToomas Soome	sed -e "s|zutil\.h|libstand_zutil.h|" \
193199767f8SToomas Soome	    -e "s|gzguts\.h|libstand_gzguts.h|" \
194199767f8SToomas Soome	    $^ > $@
195172f4465SToomas Soome_zutil.c: $(ZLIB)/zutil.c
196199767f8SToomas Soome	sed -e "s|zutil\.h|libstand_zutil.h|" \
197199767f8SToomas Soome	    -e "s|gzguts\.h|libstand_gzguts.h|" \
198199767f8SToomas Soome	    $^ > $@
199199767f8SToomas Soome
200199767f8SToomas SoomeSRCS +=	_infback.c _inffast.c _inflate.c _inftrees.c _zutil.c
201ff5d4039SToomas SoomeOBJECTS += _infback.o _inffast.o _inflate.o _inftrees.o _zutil.o
202ff5d4039SToomas SoomeCLEANFILES += _infback.c _inffast.c _inflate.c _inftrees.c _zutil.c
203199767f8SToomas Soome
204199767f8SToomas Soome# depend on stand.h being able to be included multiple times
205172f4465SToomas Soomelibstand_zutil.h: $(ZLIB)/zutil.h
206199767f8SToomas Soome	sed -e 's|<fcntl.h>|"stand.h"|' \
207199767f8SToomas Soome	    -e 's|<stddef.h>|"stand.h"|' \
208199767f8SToomas Soome	    -e 's|<string.h>|"stand.h"|' \
209199767f8SToomas Soome	    -e 's|<stdio.h>|"stand.h"|' \
210199767f8SToomas Soome	    -e 's|<stdlib.h>|"stand.h"|' \
211199767f8SToomas Soome	    $^ > $@
212199767f8SToomas Soome
213172f4465SToomas Soomelibstand_gzguts.h: $(ZLIB)/gzguts.h
214199767f8SToomas Soome	sed -e 's|<fcntl.h>|"stand.h"|' \
215199767f8SToomas Soome	    -e 's|<stddef.h>|"stand.h"|' \
216199767f8SToomas Soome	    -e 's|<string.h>|"stand.h"|' \
217199767f8SToomas Soome	    -e 's|<stdio.h>|"stand.h"|' \
218199767f8SToomas Soome	    -e 's|<stdlib.h>|"stand.h"|' \
219199767f8SToomas Soome	    $^ > $@
220199767f8SToomas Soome
221199767f8SToomas SoomeCLEANFILES += libstand_zutil.h libstand_gzguts.h
222199767f8SToomas Soome
22310ae99eeSToomas Soome# lz4 decompression functionality
224ff5d4039SToomas Soomepics/lz4.o := CPPFLAGS += -I$(LZ4)
225ff5d4039SToomas Soomeobjs/lz4.o := CPPFLAGS += -I$(LZ4)
22610ae99eeSToomas SoomeSRCS += $(LZ4)/lz4.c
227ff5d4039SToomas SoomeOBJECTS += lz4.o
22810ae99eeSToomas Soome
229199767f8SToomas Soome# io routines
23086fec011SToomas SoomeSRCS +=	$(SASRC)/closeall.c $(SASRC)/dev.c \
23186fec011SToomas Soome	$(SASRC)/ioctl.c $(SASRC)/nullfs.c \
23286fec011SToomas Soome	$(SASRC)/stat.c $(SASRC)/fstat.c $(SASRC)/close.c \
23386fec011SToomas Soome	$(SASRC)/lseek.c $(SASRC)/open.c $(SASRC)/read.c \
23486fec011SToomas Soome	$(SASRC)/write.c $(SASRC)/readdir.c
235199767f8SToomas Soome
236ff5d4039SToomas SoomeOBJECTS += closeall.o dev.o ioctl.o nullfs.o stat.o fstat.o close.o lseek.o \
237199767f8SToomas Soome	open.o read.o write.o readdir.o
238199767f8SToomas Soome
23922028508SToomas Soome# SMBios routines
24022028508SToomas SoomeSRCS += smbios.c
24122028508SToomas SoomeOBJECTS += smbios.o
24222028508SToomas Soome# Export serial numbers, UUID, and asset tag from loader.
24322028508SToomas Soome# Use little-endian UUID format as defined in SMBIOS 2.6.
24422028508SToomas Soomepics/smbios.o := CPPFLAGS += -DSMBIOS_SERIAL_NUMBERS -DSMBIOS_LITTLE_ENDIAN_UUID
24522028508SToomas Soomeobjs/smbios.o := CPPFLAGS += -DSMBIOS_SERIAL_NUMBERS -DSMBIOS_LITTLE_ENDIAN_UUID
24622028508SToomas Soome
247199767f8SToomas Soome# network routines
24886fec011SToomas SoomeSRCS +=	$(SASRC)/arp.c $(SASRC)/ether.c $(SASRC)/ip.c \
24986fec011SToomas Soome	$(SASRC)/inet_ntoa.c $(SASRC)/in_cksum.c \
25086fec011SToomas Soome	$(SASRC)/net.c $(SASRC)/udp.c $(SASRC)/netif.c \
25186fec011SToomas Soome	$(SASRC)/rpc.c
252ff5d4039SToomas SoomeOBJECTS += arp.o ether.o ip.o inet_ntoa.o in_cksum.o net.o udp.o netif.o rpc.o
253199767f8SToomas Soome
254199767f8SToomas Soome# network info services:
25586fec011SToomas SoomeSRCS +=	$(SASRC)/bootp.c $(SASRC)/rarp.c \
25686fec011SToomas Soome	$(SASRC)/bootparam.c
257ff5d4039SToomas SoomeOBJECTS += bootp.o rarp.o bootparam.o
258199767f8SToomas Soome
259199767f8SToomas Soome# boot filesystems
26086fec011SToomas SoomeSRCS +=	$(SASRC)/ufs.c
26186fec011SToomas SoomeSRCS += $(SASRC)/nfs.c
26286fec011SToomas SoomeSRCS += $(SASRC)/cd9660.c
26386fec011SToomas SoomeSRCS += $(SASRC)/tftp.c
26486fec011SToomas SoomeSRCS += $(SASRC)/gzipfs.c
26586fec011SToomas SoomeSRCS += $(SASRC)/bzipfs.c
26686fec011SToomas SoomeSRCS += $(SASRC)/dosfs.c
267ff5d4039SToomas SoomeOBJECTS += ufs.o
268ff5d4039SToomas SoomeOBJECTS += nfs.o
269ff5d4039SToomas SoomeOBJECTS += cd9660.o
270ff5d4039SToomas SoomeOBJECTS += tftp.o
271ff5d4039SToomas SoomeOBJECTS += gzipfs.o
272ff5d4039SToomas SoomeOBJECTS += bzipfs.o
273ff5d4039SToomas SoomeOBJECTS += dosfs.o
274ff5d4039SToomas Soome
275ff5d4039SToomas Soome# utility
2761700ee5bSToomas SoomeSRCS += $(SRC)/common/util/explicit_bzero.c
2771700ee5bSToomas SoomeSRCS += $(SRC)/common/util/memmem.c
278ff5d4039SToomas SoomeOBJECTS += explicit_bzero.o
279ff5d4039SToomas SoomeOBJECTS += memmem.o
280