Browser
subdirs=browser,desktop
targets=copy,delete,move,open,properties,view
cppflags_force=-I../include
cflags_force=`pkg-config --cflags libDesktop`
cflags=-W -Wall -g -O2 -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector
ldflags_force=`pkg-config --libs libDesktop` -lintl
ldflags=-pie -Wl,-z,relro -Wl,-z,now
dist=Makefile,common.c,common.h
#modes
[mode::embedded-debug]
cppflags_force=-I../include -DEMBEDDED
[mode::embedded-release]
cppflags_force=-I../include -DEMBEDDED -DNDEBUG
cflags=-W -Wall -O2 -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector
[mode::release]
cppflags_force=-I../include -DNDEBUG
cflags=-W -Wall -O2 -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector
#targets
[copy]
type=binary
sources=copy.c
ldflags=-L$(OBJDIR)lib -Wl,-rpath,$(PREFIX)/lib -lBrowser
depends=$(OBJDIR)lib/libBrowser.a
install=$(BINDIR)
[delete]
type=binary
sources=delete.c
ldflags=-L$(OBJDIR)lib -Wl,-rpath,$(PREFIX)/lib -lBrowser
depends=$(OBJDIR)lib/libBrowser.a
install=$(BINDIR)
[move]
type=binary
sources=move.c
ldflags=-L$(OBJDIR)lib -Wl,-rpath,$(PREFIX)/lib -lBrowser
depends=$(OBJDIR)lib/libBrowser.a
install=$(BINDIR)
[open]
type=binary
sources=open.c
install=$(BINDIR)
[properties]
type=binary
depends=$(OBJDIR)lib/libBrowser.a
sources=properties.c
ldflags=-L$(OBJDIR)lib -Wl,-rpath,$(PREFIX)/lib -lBrowser
install=$(BINDIR)
[view]
type=binary
depends=$(OBJDIR)lib/libBrowser.a
sources=view.c
ldflags=-L$(OBJDIR)lib -Wl,-rpath,$(PREFIX)/lib -lBrowser
install=$(BINDIR)
#sources
[copy.c]
depends=../include/Browser/vfs.h
[delete.c]
depends=../include/Browser/vfs.h
[move.c]
depends=../include/Browser/vfs.h
[properties.c]
depends=../include/Browser.h,browser/browser.h,common.c
cppflags=-D PREFIX=\"$(PREFIX)\"
[view.c]
depends=browser/browser.h,common.c