Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / network / smbfs / source_code / GNUmakefile.os4
blobaaa01f047857c791eb4ba39d32aafd899de74b24
2 # SMB file system wrapper for AmigaOS, using the AmiTCP V3 API
4 # * Copyright (C) 2000-2016 by Olaf `Olsen' Barthel <obarthel -at- gmx -dot- net>
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 .c.o:
22         @echo "Compiling $<"
23         @$(CC) -c $(CFLAGS) -o $*.o $<
25 ###########################################################################
27 PROJECT = smbfs
29 ###########################################################################
31 CC = ppc-amigaos-gcc
33 ###########################################################################
35 WARNINGS = \
36         -Wall -W -Wshadow -Wpointer-arith -Wsign-compare -Wmissing-prototypes \
37         -Wundef -Wbad-function-cast -Wmissing-declarations
39 OPTIONS = -DNDEBUG
40 OPTIMIZE = -O3
41 DEBUG = -ggdb
43 ###########################################################################
45 CFLAGS = -mcrt=clib2 -D__NO_NET_API $(WARNINGS) $(OPTIMIZE) $(DEBUG) $(OPTIONS) \
46          -I. -I/V/include -I/usr/local/amiga/ppc-amigaos/sys-include -Iinclude -Inetinclude
47 LFLAGS = -nostartfiles -nostdlib -L.
49 ###########################################################################
51 OBJS = main.o proc.o smb_abstraction.o sock.o crypt.o quad_math.o dump_smb.o utf-8-iso-8859-1-conversion.o
53 ###########################################################################
55 LIBS = -lc
57 ###########################################################################
59 all: $(PROJECT)
61 $(PROJECT): $(OBJS)
62         @echo "Linking $@"
63         @$(CC) -o $@.debug $(CFLAGS) $(LFLAGS) $(OBJS) $(LIBS) -Wl,--cref,-M,-Map=$@.map
64         ppc-amigaos-strip -R.comment -o $@ $@.debug
66 ###########################################################################
68 assert.o : assert.c
69 crypt.o : crypt.c system_headers.h assert.h smbfs.h
70 main.o : main.c system_headers.h assert.h smbfs.h smb_abstraction.h smbfs_rev.h dump_smb.h utf-8-iso-8859-1-conversion.h
71 proc.o : proc.c system_headers.h assert.h smbfs.h quad_math.h
72 quad_math.o : quad_math.c quad_math.h
73 smb_abstraction.o : smb_abstraction.c system_headers.h assert.h smbfs.h smb_abstraction.h
74 sock.o : sock.c system_headers.h assert.h smbfs.h smb_abstraction.h dump_smb.h
75 dump_smb.o : dump_smb.c system_headers.h assert.h smbfs.h dump_smb.h quad_math.h
76 utf-8-iso-8859-1-conversion.o : utf-8-iso-8859-1-conversion.c utf-8-iso-8859-1-conversion.h