av%netscape.com 1395ad8334 Plugin SDK, first check in, not part of the build
git-svn-id: svn://10.0.0.236/trunk@105447 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-16 00:34:42 +00:00

51 lines
1.4 KiB
Makefile

#!nmake
#
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/NPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is mozilla.org code.
#
# The Initial Developer of the Original Code is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s):
# This makefile contains some of our defines for the compiler:
#
# XP_UNIX This needs to get defined for npapi.h on unix platforms.
PLUGIN_DEFINES = -DXP_UNIX -I../../../include -I../../include -I../include
CCC = gcc
OPTIMIZER = -g
CFLAGS = $(OPTIMIZER) $(PLUGIN_DEFINES) -I. -I/usr/include
CPPSRCS = ../../common/npn_gate.cpp \
../../common/npp_gate.cpp \
../../common/np_entry.cpp \
plugin.cpp
OBJS = $(strip $(CPPSRCS:.cpp=.o))
%.o: %.cpp makefile
$(CCC) -o $@ -c $(CFLAGS) $<
SHAREDTARGET=npbasic.so
default all: $(SHAREDTARGET)
$(SHAREDTARGET): $(OBJS)
$(CC) -shared -o $(SHAREDTARGET) $(OBJS) $(LDFLAGS)
clean:
$(RM) $(OBJS) $(SHAREDTARGET)