| # |
| # This Source Code Form is subject to the terms of the Mozilla Public |
| # License, v. 2.0. If a copy of the MPL was not distributed with this |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| |
| #! gmake |
| |
| MOD_DEPTH = ../../../.. |
| topsrcdir = @top_srcdir@ |
| srcdir = @srcdir@ |
| VPATH = @srcdir@ |
| |
| include $(MOD_DEPTH)/config/autoconf.mk |
| |
| include $(topsrcdir)/config/config.mk |
| |
| ifeq (,$(filter-out WIN95 WINCE WINMO, $(OS_TARGET))) |
| CSRCS = \ |
| ntmisc.c \ |
| ntsec.c \ |
| ntsem.c \ |
| ntinrval.c \ |
| ntgc.c \ |
| w95thred.c \ |
| w95io.c \ |
| w95cv.c \ |
| w32rng.c \ |
| w95sock.c \ |
| win32_errors.c \ |
| w32ipcsem.c \ |
| w32poll.c \ |
| w32shm.c \ |
| w95dllmain.c \ |
| $(NULL) |
| else |
| CSRCS = \ |
| ntdllmn.c \ |
| ntmisc.c \ |
| ntsec.c \ |
| ntsem.c \ |
| ntinrval.c \ |
| ntgc.c \ |
| ntthread.c \ |
| ntio.c \ |
| win32_errors.c \ |
| w32ipcsem.c \ |
| w32poll.c \ |
| w32rng.c \ |
| w32shm.c \ |
| $(NULL) |
| endif |
| |
| TARGETS = $(OBJS) |
| |
| INCLUDES = -I$(dist_includedir) -I$(topsrcdir)/pr/include -I$(topsrcdir)/pr/include/private |
| |
| DEFINES += -D_NSPR_BUILD_ |
| |
| include $(topsrcdir)/config/rules.mk |
| |
| export:: $(TARGETS) |
| |
| # Bug 122433 workaround: disable global optimization (-Og-) on ntio.c. |
| ifdef MOZ_OPTIMIZE |
| ifeq ($(OS_TARGET), WINNT) |
| ifndef NS_USE_GCC |
| $(OBJDIR)/ntio.$(OBJ_SUFFIX): ntio.c |
| @$(MAKE_OBJDIR) |
| $(CC) -Fo$@ -c $(CFLAGS) -Og- $< |
| endif |
| endif |
| endif |