Skip to content

Commit

Permalink
add Makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
poliva committed Jun 19, 2012
1 parent eef63b3 commit 51ddc04
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions Makefile
@@ -0,0 +1,36 @@
DESTDIR?=/
SHELL = /bin/sh
CC?=gcc
CFLAGS=-Wall -Wextra -Wwrite-strings -O -g
INSTALL = /usr/bin/install -c
INSTALLDATA = /usr/bin/install -c -m 644
PROGNAME = nbimg

srcdir = .
prefix = $(DESTDIR)
bindir = $(prefix)/usr/bin
docdir = $(prefix)/usr/share/doc
mandir = $(prefix)/usr/share/man

all: nbimg win32

nbimg: nbimg.c
$(CC) $< $(CFLAGS) -o $@

win32:
i586-mingw32msvc-gcc $(CFLAGS) $(PROGNAME).c -o $(PROGNAME).exe

install: all
mkdir -p $(bindir)
$(INSTALL) $(PROGNAME) $(bindir)/$(PROGNAME)
mkdir -p $(docdir)/$(PROGNAME)/
$(INSTALLDATA) $(srcdir)/README.md $(docdir)/$(PROGNAME)/
$(INSTALLDATA) $(srcdir)/LICENSE $(docdir)/$(PROGNAME)/

uninstall:
rm -rf $(bindir)/$(PROGNAME)
rm -rf $(docdir)/$(PROGNAME)/


clean:
rm -f *.o $(PROGNAME) $(PROGNAME).exe

0 comments on commit 51ddc04

Please sign in to comment.