55 lines
1.7 KiB
Makefile
55 lines
1.7 KiB
Makefile
DESTDIR:=
|
|
PREFIX:= /usr
|
|
BINDIR:= $(PREFIX)/bin
|
|
METAINFODIR:= $(PREFIX)/share/metainfo/
|
|
|
|
INSTALL= install
|
|
|
|
SRCS= megactl.c adapter.c megaioctl.c megatrace.c callinfo.c dumpbytes.c logpage.c ntrim.c
|
|
INC= -I./schily -Iincludes-hack
|
|
HDRS= mega.h adapter.h megaioctl.h callinfo.h logpage.h dumpbytes.h
|
|
CPPFLAGS+=
|
|
CFLAGS+= -g -Wall $(INC) $(ARCH) $(CPPFLAGS)
|
|
LDFLAGS+= -g $(ARCH)
|
|
PROGRAMS= megactl megasasctl
|
|
|
|
all: $(PROGRAMS)
|
|
|
|
megatrace: megatrace.o callinfo.o dumpbytes.o
|
|
$(CC) $(LDFLAGS) -o $@ megatrace.o callinfo.o dumpbytes.o
|
|
|
|
megactl: megactl.o adapter.o dumpbytes.o megaioctl.o logpage.o ntrim.o
|
|
$(CC) $(LDFLAGS) -o $@ megactl.o adapter.o dumpbytes.o megaioctl.o logpage.o ntrim.o
|
|
|
|
megasasctl: megasasctl.o adapter.o dumpbytes.o megaioctl.o logpage.o ntrim.o
|
|
$(CC) $(LDFLAGS) -o $@ megasasctl.o adapter.o dumpbytes.o megaioctl.o logpage.o ntrim.o
|
|
|
|
megasasctl.o: megactl.c
|
|
$(CC) $(CFLAGS) -c -o $@ -DMEGA_SAS_CTL megactl.c
|
|
|
|
%.o: Makefile.bak %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $*.c
|
|
|
|
install: $(PROGRAMS)
|
|
$(INSTALL) -d $(DESTDIR)$(BINDIR)/
|
|
$(INSTALL) $(PROGRAMS) $(DESTDIR)$(BINDIR)
|
|
$(INSTALL) -d $(DESTDIR)$(METAINFODIR)/
|
|
$(INSTALL) -m644 megactl.metainfo.xml $(DESTDIR)$(METAINFODIR)/
|
|
|
|
clean:
|
|
$(RM) $(PROGRAMS) *.o
|
|
|
|
depend:
|
|
makedepend -- $(CFLAGS) -- $(SRCS)
|
|
|
|
megactl.o: mega.h adapter.h megaioctl.h logpage.h dumpbytes.h
|
|
megasasctl.o: mega.h adapter.h megaioctl.h logpage.h dumpbytes.h
|
|
adapter.o: mega.h megaioctl.h logpage.h ntrim.h
|
|
megaioctl.o: mega.h megaioctl.h logpage.h
|
|
megatrace.o: mega.h megaioctl.h logpage.h callinfo.h dumpbytes.h
|
|
callinfo.o: callinfo.h
|
|
logpage.o: mega.h megaioctl.h logpage.h ntrim.h dumpbytes.h
|
|
ntrim.o: ntrim.h
|
|
|
|
# DO NOT DELETE
|