###############################################################################
# Copyright IBM Corp. and others 2014
#
# This program and the accompanying materials are made available under
# the terms of the Eclipse Public License 2.0 which accompanies this
# distribution and is available at https://www.eclipse.org/legal/epl-2.0/
# or the Apache License, Version 2.0 which accompanies this distribution and
# is available at https://www.apache.org/licenses/LICENSE-2.0.
#
# This Source Code may also be made available under the following
# Secondary Licenses when the conditions for such availability set
# forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
# General Public License, version 2 with the GNU Classpath
# Exception [1] and GNU General Public License, version 2 with the
# OpenJDK Assembly Exception [2].
#
# [1] https://www.gnu.org/software/classpath/license.html
# [2] https://openjdk.org/legal/assembly-exception.html
#
# SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 OR GPL-2.0-only WITH OpenJDK-assembly-exception-1.0
###############################################################################

build/
objs/
CMakeFiles/
CMakeCache.txt
omrcfg.h
omrversionstrings.h
CTestTestfile.cmake
Makefile
cmake_install.cmake

# configure artifacts
autom4te.cache
config.cache
config.log
config.status
SPEC
omr.rc

OMR_VERSION_STRING
OMR_JIT_VERSION_STRING

CONFIGURE_SENTINEL_FILE
*.sentinel

# misc generated files
gc/base/mmomrhook_internal.h
gc/base/mmprivatehook.h
gc/base/mmprivatehook_internal.h
gc/doc/html
include_core/mmomrhook.h
include_core/omrcfg.h
include_core/omrversionstrings.h
fvtest/algotest/hooksample.h
fvtest/algotest/hooksample_internal.h
omrmakefiles/configure.mk
tools/toolconfigure.mk
omrsigcompat/omrsig.exportlist

# Tool Artifacts
tools/Makefile
tools/toolconfig.h
tools/toolconfigure.mk
tools/compile-log

TRBuildName.cpp

J9TraceFormat.dat
OMRTestTraceFormat.dat
OMRTraceFormat.dat

/omralgotest
/omrgcexample
/omrgctest
/omrjitbuildertest
/omrperfgctest
/omrporttest
/omrrastest
/omrsigtest
/omrsubscribertest
/omrthreadextendedtest
/omrthreadtest
/omrtraceoptiontest
/omrutiltest
/omrvmtest
/testjit
/utTrcCounters

# hook generation tool
/hookgen

# trace
/tracegen
/tracemerge
*.pdat
*.tracesentinel
ut_*.c
ut_*.h
ut_*.inc

# ddr
/blob_reader
/ddrgen
/ddrgentest

install_manifest.txt
Testing/

# Compiled Object files
*.slo
*.lo
*.o
*.obj
*.debuginfo

# Compiled Dynamic libraries
*.so
*.dylib
*.dSYM
*.def
*.dll
*.exp
*.map
*.x

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

*.d
*.pdb
*.res
*.i

# Executables
*.exe
*.out
*.app

# Misc Build Artifacts
*.o.depend.mk
*.o.s
*.o.spp
*.pyc

# eclipse
/.cproject
/.project
/.settings/

# Visual Studio
/.vs
*.dir/
*.opensdf
*.sdf
*.sln
*.suo
*.vcxproj
*.vcxproj.filters
CMakeSettings.json
Debug/
gc/example/Debug/
omr_test/Debug/
port/*/omrsyslogmessages.h
port/*/omrsyslogmessages.rc
port/*/MSG00001.bin
port/omrsyslogmessages.h
port/omrsyslogmessages.rc
port/MSG00001.bin
x64/

# Visual Studio Code
/.vscode

# CLion
.idea/

# CCLS (language server for C/C++)
.ccls-cache/
.ccls

# config cmake file for vim autocompletion
compile_commands.json

# Test Output
core
core.*
mmapTest*.tst
omrfile_test*
omrmmap_test*
subscriberAgentTrace1.out
subscriberAgentTrace2.out
subscriberAgentWithJ9threadTrace1.out
subscriberAgentWithJ9threadTrace2.out
tfileTest*.tst
traceLogTest.trc
VerboseGC_*.xml*

# common development artifacts
*.swp
tags
tags.lock
tags.temp
*~

# test results
*-results.xml
