# Copyright (c) 2006, 2008, 2009, 2011 Red Hat, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # A copy of the GNU General Public License can be found at # http://www.gnu.org/ # # Written by Corinna Vinschen # # Makefile for Cygwin subauthentication DLL. SHELL := @SHELL@ srcdir := @srcdir@ VPATH := @srcdir@ prefix := @prefix@ exec_prefix := @exec_prefix@ bindir := @bindir@ etcdir := $(exec_prefix)/etc INSTALL := @INSTALL@ INSTALL_PROGRAM := @INSTALL_PROGRAM@ INSTALL_DATA := @INSTALL_DATA@ CC := @CC@ CC_FOR_TARGET := $(CC) override CC := @NO_CYGWIN@ $(firstword ${CC}) CFLAGS := @CFLAGS@ include $(srcdir)/../Makefile.common WIN32_INCLUDES := -I. -I$(srcdir) $(w32api_include) $(w32api_include)/ddk WIN32_CFLAGS := $(CFLAGS) $(WIN32_COMMON) $(WIN32_INCLUDES) WIN32_LDFLAGS := $(CFLAGS) $(WIN32_COMMON) -nostdlib -Wl,-shared ifdef MINGW_CC override CC:=${MINGW_CC} endif LIBS := -lkernel32 -lntdll DLL := cyglsa.dll DEF_FILE:= cyglsa.def OBJ = cyglsa.o .SUFFIXES: .NOEXPORT: all: Makefile $(DLL) $(DEF_FILE): cyglsa.din config.status $(SHELL) config.status $(DLL): $(OBJ) $(DEF_FILE) $(CC) -s $(WIN32_LDFLAGS) -o $@ $^ $(LIBS) .PHONY: all install clean realclean realclean: clean rm -f Makefile config.cache clean: rm -f *.o *.dll cyglsa.def install: all $(SHELL) $(updir1)/mkinstalldirs $(DESTDIR)$(bindir) $(INSTALL_PROGRAM) $(DLL) $(DESTDIR)$(bindir)/$(DLL) $(INSTALL_PROGRAM) $(srcdir)/cyglsa64.dll $(DESTDIR)$(bindir)/cyglsa64.dll $(INSTALL_PROGRAM) $(srcdir)/cyglsa-config $(DESTDIR)$(bindir)/cyglsa-config %.o: %.c $(CC) $(WIN32_CFLAGS) -c -o $@ $<