xref: /aosp_15_r20/external/autotest/client/cros/crash/crasher/Makefile (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2*9c5db199SXin Li# Use of this source code is governed by a BSD-style license that can be
3*9c5db199SXin Li# found in the LICENSE file.
4*9c5db199SXin Li
5*9c5db199SXin LiBINS = crasher_nobreakpad
6*9c5db199SXin LiSRC = crasher.cc
7*9c5db199SXin LiOBJS = crasher.o bomb.o
8*9c5db199SXin Li# Use a non-standard extension to avoid the AUTOTEST_MASK that intends to
9*9c5db199SXin Li# remove these since they're usually large and redundant.
10*9c5db199SXin LiTGZ = crasher.tgz-unmasked
11*9c5db199SXin Li
12*9c5db199SXin Liall: $(TGZ)
13*9c5db199SXin Li
14*9c5db199SXin Li# gzip so that portage does not strip.
15*9c5db199SXin Li$(TGZ): $(BINS)
16*9c5db199SXin Li	tar czf $(TGZ) $^
17*9c5db199SXin Li	rm -f $(BINS)
18*9c5db199SXin Li
19*9c5db199SXin Licrasher_nobreakpad: $(OBJS)
20*9c5db199SXin Li	$(CXX) $(CXXFLAGS) -o $@ $^
21*9c5db199SXin Li
22*9c5db199SXin Li.cc.o:
23*9c5db199SXin Li	$(CXX) $(CXXFLAGS) -c $< -o $@
24*9c5db199SXin Li
25*9c5db199SXin Liclean:
26*9c5db199SXin Li	$(RM) *.o $(BIN) $(TGZ)
27