btrfs: Attempt to fix GCC2 build.
[haiku.git] / src / bin / bfs_tools / lib / makefile
blobaf1f21b6fcb9f257f520aee856aacab1b9cc58b9
1 ## BeOS Generic Makefile v2.01 ##
3 ## Fill in this file to specify the project being created, and the referenced
4 ## makefile-engine will do all of the hard work for you. This handles both
5 ## Intel and PowerPC builds of the BeOS.
7 ## Application Specific Settings ---------------------------------------------
9 # specify the name of the binary
10 NAME = libbfs.a
12 # specify the type of binary
13 # APP: Application
14 # SHARED: Shared library or add-on
15 # STATIC: Static library archive
16 # DRIVER: Kernel Driver
17 TYPE = STATIC
19 # add support for new Pe and Eddie features
20 # to fill in generic makefile
22 #%{
23 # @src->@
25 # specify the source files to use
26 # full paths or paths relative to the makefile can be included
27 # all files, regardless of directory, will have their object
28 # files created in the common object directory.
29 # Note that this means this makefile will not work correctly
30 # if two source files with the same name (source.c or source.cpp)
31 # are included from different directories. Also note that spaces
32 # in folder names do not work well with this makefile.
33 SRCS = bfs.cpp Disk.cpp Inode.cpp Bitmap.cpp BPlusTree.cpp Hashtable.cpp dump.cpp
35 # specify the resource files to use
36 # full path or a relative path to the resource file can be used.
37 RSRCS =
39 # @<-src@
40 #%}
42 # end support for Pe and Eddie
44 # specify additional libraries to link against
45 # there are two acceptable forms of library specifications
46 # - if your library follows the naming pattern of:
47 # libXXX.so or libXXX.a you can simply specify XXX
48 # library: libbe.so entry: be
50 # - if your library does not follow the standard library
51 # naming scheme you need to specify the path to the library
52 # and it's name
53 # library: my_lib.a entry: my_lib.a or path/my_lib.a
54 LIBS = be
56 # specify additional paths to directories following the standard
57 # libXXX.so or libXXX.a naming scheme. You can specify full paths
58 # or paths relative to the makefile. The paths included may not
59 # be recursive, so include all of the paths where libraries can
60 # be found. Directories where source files are found are
61 # automatically included.
62 LIBPATHS=
64 # additional paths to look for system headers
65 # thes use the form: #include <header>
66 # source file directories are NOT auto-included here
67 SYSTEM_INCLUDE_PATHS =
69 # additional paths to look for local headers
70 # thes use the form: #include "header"
71 # source file directories are automatically included
72 LOCAL_INCLUDE_PATHS =
74 # specify the level of optimization that you desire
75 # NONE, SOME, FULL
76 OPTIMIZE= NONE
78 # specify any preprocessor symbols to be defined. The symbols
79 # will be set to a value of 1. For example specify DEBUG if you want
80 # DEBUG=1 to be set when compiling.
81 DEFINES=
83 # specify special warning levels
84 # if unspecified default warnings will be used
85 # NONE = supress all warnings
86 # ALL = enable all warnings
87 WARNINGS = ALL
89 # specify whether image symbols will be created
90 # so that stack crawls in the debugger are meaningful
91 # if TRUE symbols will be created
92 SYMBOLS = TRUE
94 # specify debug settings
95 # if TRUE will allow application to be run from
96 # a source-level debugger
97 DEBUGGER =
99 # specify additional compiler flags for all files
100 COMPILER_FLAGS =
102 # specify additional linker flags
103 LINKER_FLAGS =
105 TARGET_DIR=.
106 INSTALL_DIR=/boot/home/config/bin
108 ## include the makefile-engine
109 include /boot/develop/etc/makefile-engine
111 zip backup tar:
112 @zip -y `basename $(NAME)`-`date +%Y-%m-%d`.zip *.[ch]* *.rsrc makefile History ToDo test/*.[ch]* test/makefile