btrfs: [] on the end of a struct field is a variable length array.
[haiku.git] / src / add-ons / kernel / file_systems / googlefs / makefile.ufs
blob370cb92ca06c2d18d4046568e50cb551f599bb78
1 ## BeOS Generic Makefile v2.2 ##
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= googlefs
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= SHARED
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= vnidpool.c \
34 lists2.c \
35 http_cnx.c \
36 parse_google_html.c \
37 google_request.c \
38 query.c \
39 googlefs.c \
40 attrs.c \
41 settings.c \
42 string_utils.c
44 #       specify the resource files to use
45 #       full path or a relative path to the resource file can be used.
46 RSRCS= 
48 # @<-src@ 
49 #%}
51 #       end support for Pe and Eddie
53 #       specify additional libraries to link against
54 #       there are two acceptable forms of library specifications
55 #       -       if your library follows the naming pattern of:
56 #               libXXX.so or libXXX.a you can simply specify XXX
57 #               library: libbe.so entry: be
58 #               
59 #       -       if your library does not follow the standard library
60 #               naming scheme you need to specify the path to the library
61 #               and it's name
62 #               library: my_lib.a entry: my_lib.a or path/my_lib.a
63 LIBS= _APP_ socket bind
65 #       specify additional paths to directories following the standard
66 #       libXXX.so or libXXX.a naming scheme.  You can specify full paths
67 #       or paths relative to the makefile.  The paths included may not
68 #       be recursive, so include all of the paths where libraries can
69 #       be found.  Directories where source files are found are
70 #       automatically included.
71 LIBPATHS= 
73 #       additional paths to look for system headers
74 #       thes use the form: #include <header>
75 #       source file directories are NOT auto-included here
76 SYSTEM_INCLUDE_PATHS = 
78 #       additional paths to look for local headers
79 #       thes use the form: #include "header"
80 #       source file directories are automatically included
81 LOCAL_INCLUDE_PATHS = 
83 #       specify the level of optimization that you desire
84 #       NONE, SOME, FULL
85 OPTIMIZE= FULL
87 #       specify any preprocessor symbols to be defined.  The symbols will not
88 #       have their values set automatically; you must supply the value (if any)
89 #       to use.  For example, setting DEFINES to "DEBUG=1" will cause the
90 #       compiler option "-DDEBUG=1" to be used.  Setting DEFINES to "DEBUG"
91 #       would pass "-DDEBUG" on the compiler's command line.
92 DEFINES= DEBUG=1 _BUILDING_fs=1 _IMPEXP_KERNEL=
93 #DEBUG=1
95 #       specify special warning levels
96 #       if unspecified default warnings will be used
97 #       NONE = supress all warnings
98 #       ALL = enable all warnings
99 WARNINGS = ALL
101 #       specify whether image symbols will be created
102 #       so that stack crawls in the debugger are meaningful
103 #       if TRUE symbols will be created
104 SYMBOLS = TRUE
106 #       specify debug settings
107 #       if TRUE will allow application to be run from a source-level
108 #       debugger.  Note that this will disable all optimzation.
109 DEBUGGER = 
111 #       specify additional compiler flags for all files
112 COMPILER_FLAGS =
114 #       specify additional linker flags
115 LINKER_FLAGS =
117 #       specify the version of this particular item
118 #       (for example, -app 3 4 0 d 0 -short 340 -long "340 "`echo -n -e '\302\251'`"1999 GNU GPL") 
119 #       This may also be specified in a resource.
120 APP_VERSION = 
122 #       (for TYPE == DRIVER only) Specify desired location of driver in the /dev
123 #       hierarchy. Used by the driverinstall rule. E.g., DRIVER_PATH = video/usb will
124 #       instruct the driverinstall rule to place a symlink to your driver's binary in
125 #       ~/add-ons/kernel/drivers/dev/video/usb, so that your driver will appear at
126 #       /dev/video/usb when loaded. Default is "misc".
127 DRIVER_PATH = 
129 ## include the makefile-engine
130 include $(BUILDHOME)/etc/makefile-engine
132 _APP_:
133         ln -s /boot/home/config/bin/UserlandFSServer _APP_